【发布时间】:2019-03-11 10:48:55
【问题描述】:
我正在尝试使用 C# 代码将数据插入 CSV 文件。使用我在下面粘贴的代码,我可以将列标题添加到 CSV 文件中。但我需要在 CSV 文件中添加列标题和行标题以获得更好的可读性。请帮我解决这个问题。
C# 代码
string newFileName = "C:\\AlertReportTill_" + DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".csv";
string AlertDetails = fromDate + "," + toDate + "," + Column1's Value + "," + Column2's Value + ","
+ Column3's Value + "," + Environment.NewLine;
if (!System.IO.File.Exists(newFileName))
{
string AlertHeader = "Weekly Report" + Environment.NewLine + "From Date" + "," + "To Date" + "," +
"ColumnHeader1" + "," + "ColumnHeader2" + "," +
"ColumnHeader3" + "," + Environment.NewLine;
System.IO.File.WriteAllText(newFileName, AlertHeader);
} //End of If Statement
System.IO.File.AppendAllText(newFileName, AlertDetails);
为了更清楚起见,我在下面添加了一张图片,以帮助您理解我的问题。如果有人可以为我解决这个问题,那将非常有帮助。提前致谢。
【问题讨论】:
-
您需要添加代码。
-
行标题,您只需在每行的开头添加带有空格的新列:string row = reader.ReadLine(); row = "新数据" + row;
-
@mortb:我已经在上面添加了代码,请看一下!我还需要在我的 CSV 文件中添加三个行标题。
-
@jdweng:我无法理解您的解释,请您详细说明一下吗?
-
Deepak619:行标题是什么意思?
标签: c# export-to-csv