Excel 0x800A03EC错误

时间:2015-05-07 18:14:04

标签: c# windows-server-2008-r2 excel-2003 excel-automation

我从HRESULT获得了[UNKNOWN]异常:0x800A03EC - 运行Office 2003的Windows Server 2008中此行的错误:

excelApp.Workbooks.Open(path, 0, false, 5, "", "", false, 
    Excel.XlPlatform.xlWindows, "",true, false, 0, true);

我运行了多个生成excel报告的应用程序。他们中的大多数使用

Excel._Application excelApp = new Excel.Application();

除了一个

的应用程序外,所有这些应用程序都失败了
ApplicationClass excelApp=new ApplicationClass();

因此,我更新了第一个失败的应用程序以使用ApplicationClass而不是Excel.Application。这解决了问题,我在应用程序上不再出现0x800A03EC错误。

但令我惊讶的是,所有其他失败的应用程序都不再出现此错误。没有对服务器进行任何其他更改。我甚至恢复了我在第一个应用程序上所做的更改,即使它运行正常也没有错误。

有没有人遇到过这个问题?我看到该服务器在组件服务中的DCOM Config下没有Microsoft Excel。这有点关联吗?

0 个答案:

没有答案