我正在使用Microsoft.Office.Interop.Excel
库从我的 C# 应用程序中将数据导出到 Excel。
sheet.Cells[currentRow, 1])
使用无效currentRow
值调用,会产生一条System.Runtime.InteropServices.COMException
消息:
"Exception from HRESULT: 0x800A03EC"
和ErrorCode
-2146827284
但是,我收到了完全相同的错误代码,用于命令 Excel 保存到写保护文件。
有没有办法区分从 Excel 收到的 COMExceptions,以便我可以相应地处理它们? 我不想让我的用户说“使用 Excel 时出了点问题,对不起,傻瓜”。