我有數據集中的數據。我如何將它導出到製表符分隔的文件中?從數據集導出到製表符分隔文件
5
A
回答
6
var builder = new StringBuilder()
foreach(var row in dataSet.Tables.First().Rows)
{
foreach(var cell in row.ItemArray)
{
builder.Append(cell.ToString());
if(cell != row.Cells.Last())
builder.Append("\t");
}
builder.Append(Environment.NewLine);
}
var file = new FileStream(filePath);
var writer = new StreamWriter(file);
writer.Write(builder.ToString());
writer.Flush();
writer.Close();
0
0
試試這個;
string updatefilePath = Server.MapPath("Files\\newoutput.PIPE");
StreamWriter sw = new StreamWriter(updatefilePath, false);
int iColCount = dt.Columns.Count;
for (int i = 0; i < iColCount; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(row[i]))
{
sw.Write(row[i].ToString());
}
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
}
sw.Close();
2
同樣的問題在這裏。爲您提供了一個更好的:
var builder = new StringBuilder();
foreach (DataRow row in dataSet.Tables.First().Rows) {
builder.AppendLine(String.Join("\t", row.ItemArray));
}
File.WriteAllText(filePath, builder.ToString());
它更緊湊,可能更快一點。
相關問題
- 1. 以製表符分隔格式將PowerShell輸出導出到文本文件
- 2. 製表符分隔的數據到JSON
- 3. 將數據集轉換爲文本文件製表符分隔文件
- 4. XML到製表符分隔文件
- 5. 從製表符分隔的文件訪問數據
- 6. 將製表符分隔的文本文件導入到openrefine
- 7. 從製表符分隔的文本文件列製作數組
- 8. SQLite 3 - 有沒有辦法將數據庫文件導出到製表符分隔的文本文件?
- 9. 從Hive導出到文件時替換分隔符
- 10. 從製表符分隔的文件中批量複製文件
- 11. c#將一個製表符分隔文件讀入數據表
- 12. 導入製表符分隔的文本文件訪問數據庫
- 13. SQL Server代理作業 - 將結果導出到製表符分隔文件?
- 14. 製表符分隔的文件數據要存儲到數據結構
- 15. 如何在製表符分隔符來自數據庫時編寫製表符分隔的文件?
- 16. 從xml和製表符分隔的文本中提取數據
- 17. 將數字和字符串的嵌套列表導出到製表符分隔的文件
- 18. 如何使用列分隔符「/」和行分隔符「|」將數據集導出到記事本中使用asp.net?
- 19. 從數據集導出數據到excel
- 20. .NET和製表符分隔文件
- 21. str_getcsv在製表符分隔文件
- 22. 使用fgetcsv製表符分隔文件
- 23. 合併製表符分隔文件
- 24. 輸出矢量到文本文件與製表符分隔符C++
- 25. 將製表符分隔的數據導入MySQL使用R
- 26. 如何將製表符分隔的文本文件導入到Excel中?
- 27. 如何從cfquery創建制表符分隔的文本文件?
- 28. 製表符分隔符到逗號分隔符傳輸問題
- 29. Python - 嵌套列表到製表符分隔文件?
- 30. 寫部分製表符分隔的數據MySQL數據庫
試試這個問題的答案.. http://stackoverflow.com/questions/2888385/net-tab-delimited-files – 2010-12-16 20:32:32