从数据集 C# 生成 CSV 文件
Generate CSV file from dataset C#
我正在使用以下代码生成 CSV 文件。
StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = dt.Columns.Cast<DataColumn>().
Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("test.csv", sb.ToString());
这里如何给出保存CSV文件的路径?
如果我理解你的问题,你想输入带有文件名的路径(文件夹),请使用例如:
File.WriteAllText(@"c:\FolderXXX\test.csv", sb.ToString());
我正在使用以下代码生成 CSV 文件。
StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = dt.Columns.Cast<DataColumn>().
Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("test.csv", sb.ToString());
这里如何给出保存CSV文件的路径?
如果我理解你的问题,你想输入带有文件名的路径(文件夹),请使用例如:
File.WriteAllText(@"c:\FolderXXX\test.csv", sb.ToString());