2个Excel异常处理
今天在做Excel导出时发生的两个异常:
“HRESULT:0x800A03EC”
引发这个异常的原因很多,我遇到的问题是发现在表格区域命名错误,导致Microsoft.Office.Interop.Excel.Range NameRange = oWorkSheet.get_Range(cellname, Type.Missing);时无法找到这个名称,发生了错误。修改号对应的区域命名
“类 Range 的 Select 方法无效”
引发这个异常的原因是get_Range得到Range后不能直接Range.Select();首先要保证这个Range所在的Sheet是当前工作sheet,所以要先执行Sheet.Select()比如:
Microsoft.Office.Interop.Excel.Range NameRange = oWorkSheet.get_Range(cellname, Type.Missing);
oWorkSheet.Select(Type.Missing);
NameRange.Select();