我有一个包含两列的 xslx 文件:ID 和创建日期。我不知道文件的长度。我怎样才能将文件读入矩阵(我也不希望列标题出现在矩阵中,只有数据)?
以下链接中的代码可能对您有所帮助:
How to read an Excel file in c sharp
您可以根据需要提供您的 xlsx 文件的路径。您也可以在代码中 range = xlWorkSheet.UsedRange;
行之后使用以下行:
string[,] requiredData = new string[range.Rows.Count - 1,range.Columns.Count];
创建矩阵。
您也可以将数据写入上面创建的矩阵而不是显示 MessageBox
(您可以按如下方式修改循环):
for (rCnt = 2; rCnt <= range.Rows.Count; rCnt++)
{
for (cCnt = 1; cCnt <= range.Columns.Count; cCnt++)
{
str = (range.Cells[rCnt, cCnt] as Microsoft.Office.Interop.Excel.Range).Value2.ToString();
requiredData[rCnt - 2][cCnt - 1] = str;
}
}
希望这有助于...
我是一名优秀的程序员,十分优秀!