C# 匯出DataTable至csv檔案
有時候將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();
相關文章
- java匯出CSV檔案Java
- PHP 匯出 CSV 格式檔案PHP
- oralce 匯出csv格式檔案
- SQLite3 匯出 CSV 檔案SQLite
- PHP 匯出大資料 CSV 檔案PHP大資料
- Java實現CSV檔案的匯出Java
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- 批次匯出csv檔案的基本嘗試
- 批量匯出csv檔案的基本嘗試
- Mysql匯入csv檔案MySql
- csv/json/list/datatable匯出為excel的通用模組設計JSONExcel
- SQLServer匯入大CSV檔案SQLServer
- mysql匯入csv格式檔案MySql
- c# 採用datatable 快速匯入資料至MSSQL的方法分享C#SQL
- PHP匯出大量資料,儲存為CSV檔案PHP
- linux 下MySQL命令列匯出csv檔案格式LinuxMySql命令列
- ServiceNow如何匯出豎線分割的CSV檔案?
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- DataSet匯出CSV格式(ASP.NET,C#) (轉)ASP.NETC#
- JavaScript 匯出csvJavaScript
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- C#中DataGrid匯出Excel檔案C#Excel
- Servlet實現匯出下載csv檔案Servlet
- php匯出csv格式PHP
- nodejs 匯出csvNodeJS
- MySQL匯入匯出檔案檔案MySql
- office for Mac Excel匯入csv檔案亂碼MacExcel
- MySQL直接匯出CSV檔案,並解決中文亂碼的問題MySql
- c#匯出檔案,檔名中文亂碼解決方法C#
- Excel/CSV 匯入匯出庫,支援大檔案,樣式設定,單元格合併Excel
- 用 PostgreSQL 的 COPY 匯入匯出 CSVSQL
- mysql匯入匯出.csv格式資料MySql
- 一次將資料匯出為 CSV 格式檔案時遇到的坑
- 將csv檔案匯入到neo4j中
- 匯出資料為csv格式
- (十一)Electron 匯入匯出檔案
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql