C# 导出DataTable至csv文件
来源:互联网 发布:常见的hash算法 编辑:程序博客网 时间:2024/05/16 13:07
有时候将Excel的数据另存到csv文件会出现csv格式错误,以下示例实现将DataTable里面的数据直接保存到csv文件。
这个v_ds是一个缓存,因为有时候由于页面刷新会清空内存的数据,这里用缓存保存起来,当然还有很多其它的办法。
DataTable dt = (DataTable)System.Web.HttpRuntime.Cache["v_ds"]; Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=" + DateTime.Now.ToString("yyyy-MM-dd") + ".csv"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); Response.ContentType = "application/excel"; StringBuilder sb = new StringBuilder(); sb.Append("工单号,栈板号,中箱号,SN,IMEID1,IMEID2,客户PO\r\n"); for (int i = 0; i < dt.Rows.Count; i++) { sb.Append("\"" + dt.Rows[i]["工单号"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["栈板号"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["中箱号"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["SN"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["IMEID1"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["IMEID2"] + "\"" + ","); sb.Append("\"" + dt.Rows[i]["客户PO"] + "\"" + "\r\n"); } Response.Write(sb.ToString()); Response.End();
0 0
- C# 导出DataTable至csv文件
- C#中将DataTable中数据导出到csv文件中
- C# 将DataTable导出生成CSV文件串列问题
- C# DataTable 导出CSV 文件并在客户端下载
- C# DataTable 导出CSV 文件并在客户端下载
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- C#导出DataTable数据到CSV文件中
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- C# 导出CSV文件
- C# 导出csv文件
- C#导出csv文件
- C#导出csv文件,下载
- C# 读写CSV文件到DataTable
- C#读取csv文件内容到DataTable
- C#读取CSV文件到DataTable
- C# DataTable导出XML文件。
- ArcGIS10.2最新全套下载地址
- myeclipse安装checkstyle插件
- CodecInfo为一个结构体,包含两个成员,后面定义了这个结构体类型的一个数组
- 堆排序
- OMX只是一个框架,所以解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
- C# 导出DataTable至csv文件
- 阿录帮帮忙—springMVC解决get方式请求乱码问题
- android 修改图片的颜色
- <三>主机规划与磁盘分区
- 禁止editText自动弹出键盘
- 一种高效无锁内存队列的实现
- Unity3D 动画回调
- PHP快速入门 -- Apache、PHP、MySQL安装及配置
- OMXCodec::read() 已经两次遇到等待不到锁而卡死的情况