目前,我正在使用Lumenworks CsvReader使用以下代码逐行读取csv文件:
string[,] table = new string[67,250];
int i = 0;
int r = 0;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try {
using (CsvReader csv = new CsvReader(new StreamReader(openFileDialog1.FileName),true))
{
int fieldCount = csv.FieldCount;
while (csv.ReadNextRecord())
{
for (int j = 0; j < fieldCount; j++)
{
table[j, i] = csv[j];
}
i++;
}
}
}
catch(Exception ex)
{
}
}
问题是它会同时读取标题名称和第一条记录,但在不再读取表中的记录后立即退出while循环。任何帮助或建议将不胜感激。