【问题标题】:Microsoft Interop Excel. COM Exception with Windows Server 2003微软互操作 Excel。 Windows Server 2003 的 COM 异常
【发布时间】:2013-03-04 19:40:18
【问题描述】:

我在未安装 Microsoft Office 的 Windows Server 2003 上部署了 VS.Net 2003 Web 应用程序。除 Excel 报告功能外,一切正常。在我有 MS office 的开发 PC 中很好。例外是:

具有 CLSID {00024500-0000-0000-C000-000000000046} 的 COM 对象是 无效或未注册。

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

【问题讨论】:

    标签: c# .net com windows-server-2003 excel-interop


    【解决方案1】:

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

    【讨论】:

    • 感谢克里斯的信息。让我看看这个。我不知道我在服务器上请求安装的可能性有多大。 :-)
    • 没问题。我曾经考虑在 Web 服务器上运行 Office 来进行一些文档邮件合并,但发现很多理由不这样做 - 最后,第三方库对我们来说是最好的选择。它是由一家名为 Aspose 的公司开发的。认为他们也做一些 Excel 组件,虽然 COM Interop 当然不适用于这些。
    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多