.NET生成CSV文件
时间: 2023-11-20 11:05:55 浏览: 25
你可以使用以下代码片段来生成CSV文件:
```csharp
using System.IO;
using System.Text;
// ...
public void WriteCsv(string filePath, DataTable dataTable)
{
var sb = new StringBuilder();
// Write the header row
foreach (DataColumn column in dataTable.Columns)
{
sb.Append(column.ColumnName).Append(",");
}
sb.AppendLine();
// Write the data rows
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn column in dataTable.Columns)
{
sb.Append(row[column].ToString()).Append(",");
}
sb.AppendLine();
}
// Write the CSV file
File.WriteAllText(filePath, sb.ToString());
}
```
此代码假设您已经将数据存储在一个 DataTable 对象中。调用此方法时,它将把 DataTable 数据写入指定的文件路径。