我正在用C#编写代码,从Excel文件中读取输入并将其放入对象中。当我尝试获取最后一行时,有时我得到一个异常HRESULT:0x800AC472。 这是代码:
Excel.Application ExcelObj = new Excel.Application();
ExcelObj.Visible = false;
Excel.Workbook workBook = ExcelObj.Workbooks.Open(Name);
Excel.Worksheet sheet = (Excel.Worksheet)ExcelObj.Sheets[1];
int lastRow = 0;
try {
lastRow=sheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row;
}
我搜索谷歌的解决方案但没有找到任何结果。我该如何解决?
答案 0 :(得分:0)
看看this MSDN question。他所要做的就是在你的代码周围创建一个重试循环。 This SO question有类似的问题,这种技术似乎已经解决了。