SpecialCells抛出异常HRESULT:0x800AC472

时间:2015-08-04 08:11:22

标签: c# excel

我正在用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;
        }

我搜索谷歌的解决方案但没有找到任何结果。我该如何解决?

1 个答案:

答案 0 :(得分:0)

看看this MSDN question。他所要做的就是在你的代码周围创建一个重试循环。 This SO question有类似的问题,这种技术似乎已经解决了。