Excel导出 被呼叫方拒绝接收呼叫。异常来自HRESULT:0x80010001(RPC_E_CALL_REJECTED)

c#使用OLE方式调用Excel导出时,会出现如标题的错误。

已发现的可能原因是:在导出的Excel中,有使用宏或自动根据数据源刷新的图表数据,在填充数据源后,宏或图表刷新时,触发了文件更改操作,导致出现“确认保存”的对话框。

解决方法:在关闭Workbook时,设置自动保存更改参数为True。

workbook.Close(true, Missing.Value, Missing.Value);

你可能感兴趣的:(DotNet,c#,Excel)