在项目中往往遇见excel导出功能,主要是用来做报表和查看合计数据,每个sheet最多最多65535行数据,主要讲一讲C#excel导出功能。无论多少数据2秒可以搞定,并且不占用过多内存。
1>创建Excel 使用的是StreamWriter sw = new StreamWriter(path, false,Encoding.GetEncoding("gb2312"));最终生成文件
1>创建Excel 使用的是StreamWriter sw = new StreamWriter(path, false,Encoding.GetEncoding("gb2312"));最终生成文件
2>使用 StringBuilder sb = new StringBuilder();类把查询出来的数据组合为一句超长字符串一次性插入到excel中,
sb.Append(ds.Tables[0].Columns[k].ColumnName.ToString() + "\t");
注意,可不能漏了"\t" 这个是非常重要的! 因为c# "\t&