如何将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 格式的基础知识 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 文件是一个已经解决了很多次的问题。