我正在使用Excel.dll,它是在线上可用的excel阅读器(不是 Microsoft.Office.Intertop.Excel)读取具有多个记录的Excel
这是我的代码-
Try
{
string path = "somelocalpath";
foreach (var worksheet in Workbook.Worksheets(path))
{
//Some code
}
}
catch (Exception e)
{
return false;
}
在这里,我在Workbook.Worksheets(path)的第一次迭代中遇到异常。在给定本地路径下有一个excel工作表(该工作表有三列和三行,其中第一行是标题行。)。
此外,它在一段时间内没有任何错误,因此据我了解,问题不在于代码,而可能是我不确定的工作表格式。
有人可以帮我吗?
答案 0 :(得分:0)
您需要打开文件并将图纸加载到范围对象中。像这样:
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"myexcelfile.xlsx");
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
初始化后,您可以在foreach中使用范围