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();

posted @ 2009-10-12 14:49  Flymouse  阅读(373)  评论(0编辑  收藏  举报