C#、filestream、streamwriter,html方式生成excel

1、切换单元格:/t

       换行:/n

       这种方法无法处理输出数据中带有/t/n的字符串,也无法处理单元格内换行

       至于合并单元格、居中、设置背景颜色、设置字体等,暂时没找到解决方案

2、html方式

     切换单元格: 

     换行:

     单元格内换行:

第一行
第二行
第三行

     合并一行,设置居中,并设置背景色:

标题栏

     背景色编码可在网址http://ifukua.com/blogdaquan/html-color-codes/中进行尝试找到

     日期的处理:

     数据格式:

这个我试了很多种方法,结果都是科学技术法,没有用


补充:以上方法生成数据再重新导入时,遇到很大麻烦。

1、数据不能修改,如果修改,数据文件的代码就会发生变化。

比如,原本只想利用

123456789012345
输出excel格式,结果修改数据后,文件就自动变成了完整的html格式。这种改变还有一系列的后果,如原来的空值,就会变成全角空格,一些特殊符号比如>或者<就会转码输出。

2、用htmlagilitypack进行解析导入,特殊符号并不会转码回来,还需要自己解析。

你可能感兴趣的:(C#)