1
A
回答
1
没有什么内置的,但它是相当直接的做你自己。
// Create the CSV file to which grid data will be exported.
StreamWriter sw = new StreamWriter("~/GridData.txt", false);
DataTable dt = GetDataTable(); // Pseudo code
// First we will write the headers.
List<string> columnNames = new List<string>();
foreach (DataColumn column in dt.Columns)
{
columnNames.Add(column.ColumnName);
}
sw.WriteLine(string.Join(",", columnNames.ToArray()));
// Now write all the rows.
int iColCount = dt.Columns.Count;
foreach (DataRow dr in dt.Rows)
{
List<string> columnData = new List<string>();
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(dr[i]))
{
columnData.Add(dr[i].ToString());
}
}
sw.WriteLine(string.Join(",", columnData.ToArray()));
}
sw.Close();
这个代码肯定会有进一步的优化和改进。我对写出行的代码不满意。
相关问题
- 1. 导出为CSV(使用内置工具) - 不正确的字符
- 2. 导轨 - CSV(导出为csv)
- 3. 使用导出Csv
- 4. 使用UNIX将MySQL导出为CSV
- 5. 使用MVC,C#和jQuery导出为CSV
- 6. SQL使用.Net导出为CSV文件
- 7. 使用OUTFILE将mySQL导出为CSV
- 8. 使用Python/Pandas将JSON导出为CSV
- 9. Interbase导出为CSV
- 10. iSeries导出为CSV
- 11. MongoDB导出为CSV
- 12. 导出为csv ExtJS
- 13. 导出结果上Dbeaver设置为CSV
- 14. 使用Powershell将内容输出为CSV
- 15. 如何使用导出按钮导出为CSV
- 16. Rails导出为CSV,而不在内存中构建CSV
- 17. 使用R将Redshift中的CSV导出为CSV PostGreSQL
- 18. 使用PHPExcel CSV导出/导入
- 19. Redis-cli --csv选项(导出为csv)
- 20. Powershell - 导出为CSV问题
- 21. Sql Azure导出为CSV
- 22. SSRS导出为CSV错误
- 23. 导出为CSV与PHP
- 24. SSRS报告 - 导出为CSV
- 25. 批量导出为CSV
- 26. 将Neo4j导出为.csv
- 27. 熊猫导出为CSV
- 28. C#导出为CSV问题
- 29. 将ListView导出为CSV
- 30. 选择导出为.csv