我正在用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;
}
我在谷歌上搜索了一下解决方案,但什么也没找到。我该怎么解决它呢?
发布于 2015-08-04 20:20:27
看看this MSDN question吧。他说要做的是在你的代码周围创建一个重试循环。This SO question有一个类似的问题,这个技术似乎可以解决。
https://stackoverflow.com/questions/31803991
复制相似问题