我有一个使用asp.net和Excel 2010 Interop 64位(Microsoft.Office.Interop.Excel.dll)的网站。
我将代码部署到Windows Server 64位。
使用命令:
xelApp = new Microsoft.Office.Interop.Excel.Application();
我发现这台服务器上没有错误。 但是从其他计算机(同一个域),有时(并非总是),我得到了错误:
System.Runtime.InteropServices.COMException (0x8000401A): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 8000401a.
我该如何解决这个问题?
通过将Office 2010 64位安装到服务器64位,我无法在DCOM配置中看到Excel。
请告知。
感谢。
答案 0 :(得分:0)
检查以下内容:
我建议使用ClosedXML替换Interop Excel。
答案 1 :(得分:0)
由于 privelage 或等安全问题,由于用户名,密码错误而导致出现错误代码。