[英]C# 64-bit COM component for both 32-bit app and 64-bit Microsoft Excel VBA clients
[英]Error when initializing Microsoft Excel interop (64-bit)
我有一个使用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。
请指教。
谢谢。
检查以下各项:
我建议用ClosedXML替换Interop Excel。
由于权限不足等安全性问题或用户名,密码错误而导致发生该错误代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.