将一列数据添加到CSV文件中间的特定列

时间:2015-04-03 09:58:50

标签: c# csv datatable streamwriter

我正在使用C#和Visual Studio Express 2010.我有一个数据表列,我想插入已经包含一些数据的CSV文件中。我想具体将数据发送到第五列。我所做的是创建一个数据表和以下行来添加一列。

datatable.Columns.Add("Data Added");

然后我通过

添加了流程中的数据
DataRow dtr = datatable.NewRow();
dtr["Data Added"] = DataFromProcess;
datatable.Rows.Add(dtr);

我使用了一个编写器将代码写入csv文件

using (StreamWriter writer = new StreamWriter("C:\\CSVFile.csv"))
 {
    MyOwnWriter.WriteDataTable(dt, writer, true);
 }

其中MyOwnWriter是另一个专门写入数据的类的写入过程。 这样做是替换CSV文件中的所有列,只是写它们。有没有办法只访问第五列并写入它?我对C#不是很流利,所以请耐心解释。谢谢。 另外,我使用Microsoft Excel查看csv文件。

0 个答案:

没有答案