我有一个 xls 文件。其中有以下数据。
现在我想获取插入到数据表 dt1 中的值。我只想要一个简单的 C# 程序。没有 api/dll。我尝试过的内容如下:
string strfilename = "";
DataTable dt = new DataTable();
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
strfilename = openFileDialog1.InitialDirectory + openFileDialog1.FileName;
}
string[] csvRows = System.IO.File.ReadAllLines(strfilename); ;
string[] fields = null;
foreach (string csvRow in csvRows)
{
fields = csvRow.Split(',');
DataRow row = dt.NewRow();
row.ItemArray = fields;
dt.Rows.Add(row);
}
在这里我的 csvRow 应该找到 7 行。但它有 131 行。它们对我来说是不可读的。某种象征性的。