Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 微软互操作Excel。Windows Server 2003的COM异常_C#_.net_Com_Windows Server 2003_Excel Interop - Fatal编程技术网

C# 微软互操作Excel。Windows Server 2003的COM异常

C# 微软互操作Excel。Windows Server 2003的COM异常,c#,.net,com,windows-server-2003,excel-interop,C#,.net,Com,Windows Server 2003,Excel Interop,我在未安装Microsoft Office的Windows Server 2003上部署了VS.Net 2003 web应用程序。除了Excel报表功能外,其他功能都正常工作。在我的开发PC中使用MS office很好。例外情况是: CLSID为{00024500-0000-0000-C000-0000000000 46}的COM对象 无效或未注册 有没有办法在服务器上不安装MS Office的情况下避免此错误?是否有Office运行时组件可以解决此问题?否,COM互操作直接与Excel组件交互

我在未安装Microsoft Office的Windows Server 2003上部署了VS.Net 2003 web应用程序。除了Excel报表功能外,其他功能都正常工作。在我的开发PC中使用MS office很好。例外情况是:

CLSID为{00024500-0000-0000-C000-0000000000 46}的COM对象 无效或未注册


有没有办法在服务器上不安装MS Office的情况下避免此错误?是否有Office运行时组件可以解决此问题?

否,COM互操作直接与Excel组件交互。我所知道的唯一运行时组件是Interop组件,它允许您使用已安装的Excel副本。

谢谢您提供的信息。让我来处理这件事。我不知道我请求在服务器上安装的可能性有多大。:-)没问题。我曾经在web服务器上运行Office来进行一些文档邮件合并,但只找到了很多不这样做的原因——最后,第三方库成为了我们的最佳选择。这是由一家名为Aspose的公司提供的。我想他们也会做一些Excel组件,当然COM互操作对这些组件不起作用。