C#将Datatable的数据导入至Excel中
1、先看下主要的代码,思路是 将数据装换成流写进字节数组中,然后直接输出到浏览器中下载,详细代码如图所示。
2、简单分析介绍一下代码。
创建一个内存流
MemoryStream ms = new MemoryStream();
以指定的字符编码向指定的流写入字符
StreamWriter sw = new StreamWriter(ms, System.Text.Encoding.UTF8);
存放Datatable数据
StringBuilder strbu = new StringBuilder();
需要用到命名空间 using System.IO;
3、图中标注的代码,是Datatable中的 数据写入先前创建好的StringBuilder 中,每一行换一下行。
"\t" 表示Datatable中每格数据在Excel中占一个单元格。
4、然后,将StringBuilder中的内容,写进流中,然后将流转换为字节数组,最后释放资源。
5、然后就是将字节数组输出到浏览器中,浏览器自动执行下载。
此处代码不再赘述。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:83
阅读量:86
阅读量:56
阅读量:47
阅读量:44