【发布时间】:2019-11-05 09:54:42
【问题描述】:
在工具开发中,我需要访问 csv 文件中的数据并创建另一个 csv 并将数据写入那里的不同位置(不同列)。有没有办法在不使用数据表的情况下做到这一点?
【问题讨论】:
-
你的问题太宽泛了,有多种方法可以读取 csv 并存储数据而不使用
DataTable,快速谷歌搜索会告诉你很多
在工具开发中,我需要访问 csv 文件中的数据并创建另一个 csv 并将数据写入那里的不同位置(不同列)。有没有办法在不使用数据表的情况下做到这一点?
【问题讨论】:
DataTable,快速谷歌搜索会告诉你很多
您不必使用数据表。
您也可以使用文件阅读器读取它并拆分。同样,您可以使用例如 stringbuilder 编写它。
读取示例:
using(var reader = new StreamReader(@"C:\document.csv"))
{
List<object> list = new List<object>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(';');
list.Add(new {a = values[0], b = values[1]});
}
}
【讨论】: