我正在使用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文件。