【问题标题】:Is there a way to read data from csv and write data to csv in c# without using a data table?有没有办法在不使用数据表的情况下从 csv 读取数据并将数据写入 c# 中的 csv?
【发布时间】:2019-11-05 09:54:42
【问题描述】:

在工具开发中,我需要访问 csv 文件中的数据并创建另一个 csv 并将数据写入那里的不同位置(不同列)。有没有办法在不使用数据表的情况下做到这一点?

【问题讨论】:

  • 你的问题太宽泛了,有多种方法可以读取 csv 并存储数据而不使用 DataTable,快速谷歌搜索会告诉你很多

标签: c# .net excel csv


【解决方案1】:

您不必使用数据表。

您也可以使用文件阅读器读取它并拆分。同样,您可以使用例如 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]});
        }
    }

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 2021-11-20
    相关资源
    最近更新 更多