如何将csv文件读入文本框

本文关键字:读入文本 文件 csv | 更新日期: 2023-09-27 17:56:05

我是编程新手,我想将 csv 文件读入表单上的文本框中。现在我正在将文件读入 dataTable 中,并认为我会将其读入 texbox 中,但我不确定我是否正确。有没有更简单的方法可以做到这一点?这是我到目前为止所拥有的:

protected void getftp()
{
   //create Data table to temporary storage
   var myTable = new DataTable();
   //add columns
   myTable.Columns.Add("Start_date");
   myTable.Columns.Add("End_date");
   //...snip...
   myTable.Columns.Add("Comments");
   //The 'using' command close connection when it is done
   using (var reader = new StreamReader(File.OpenRead(@"C:'ftp'inbox'test.csv")))
   {
      while (!reader.EndOfStream)
      {
         //read in one line of the file
         string line = reader.ReadLine();
         //create an array of strings from each value in the current line
         string[] values = line.Split(',');
         //add the array as a row in the DataTable
         myTable.Rows.Add(values);
      }
   }
}

如何将csv文件读入文本框

请参阅以下链接。它显示了使用 CSV 格式的基础知识 http://www.codeproject.com/Articles/30705/C-CSV-Import-Export

以下是有关在 .NET 中读取 CSV 文件的另一个 SO 问题:

正在 .NET 中读取 CSV 文件?

这个特定的答案引用了 2 个 CSV 阅读器。 您可以使用它们在 CSV 文件中读取值,然后在 Windows 窗体(或 Web 窗体或 ASPX 或 Razor 页,您未指明前端)上的文本框中设置值。

我建议重用其中一个项目,而不是重新发明轮子并滚动自己的CSV解析器。 用 C# 编写很容易,但读取/解析 CSV 文件是一个已经解决了很多次的问题。