Office Web 组件 11 - ActiveX 组件无法创建对象

发布于 2024-09-13 19:50:41 字数 687 浏览 7 评论 0原文

我有一个经典的 ASP 应用程序,它调用 VB6 ActiveX DLL 组件。 DLL 使用 Office Web 组件 (v11.0) 创建电子表格。当我尝试创建 OWC11 电子表格的实例时出现错误。

Dim oSS As OWC11.Spreadsheet
Set oSS = New OWC11.Spreadsheet ' ActiveX component can't create object(error id 429)

以下代码在我的测试环境中完美运行,但在我的生产服务器中失败。我的测试和生产环境都使用Windows Server 2003 SE。

其他信息:

  • 测试环境中的 OWC11.DLL 版本 - 12.0.6502.5000

  • 生产环境中的 OWC11.DLL 版本 - 12.0.4518.1014

以下服务包已在生产服务器中更新

  • KB976569

  • KB979909

  • KB980773

  • KB976765

  • KB976576

  • KB981793

此问题是否是由于 Service Pack 更新造成的?

I have an classic ASP application which calls a VB6 ActiveX DLL component. The DLL uses Office web component (v11.0) to create a spreadsheet. I'm getting an error when i try to create an instance of OWC11 Spreadsheet.

Dim oSS As OWC11.Spreadsheet
Set oSS = New OWC11.Spreadsheet ' ActiveX component can't create object(error id 429)

The following code works perfectly in my Test environment, but fails in my production server. Both my Test and Prod environment uses Windows Server 2003 SE.

Additional information:

  • OWC11.DLL version - 12.0.6502.5000 in test environment

  • OWC11.DLL version - 12.0.4518.1014 in prod environment

The following service packs are updated in the Production server

  • KB976569

  • KB979909

  • KB980773

  • KB976765

  • KB976576

  • KB981793

Can this issue be due to the Service Pack updates?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

Hello爱情风 2024-09-20 19:50:41

您是否尝试过在服务器上重新安装 OWC11 软件包?

听起来 OWC11.dll 的一个或多个依赖项丢失或未注册。

Have you tried reinstalling the OWC11 package on the server?

It sounds like one or more of your dependencies for OWC11.dll are either missing or unregistered.

绮烟 2024-09-20 19:50:41

生产服务器的 OWC.dll 版本是 12.0.4518.1014,但我的开发服务器版本是 12.0.6502.5000(这是由于更新了 dll 的服务包安装所致)。为了重现该问题,我创建了一个引用 owc11(..6502.) 的示例 VB 项目,然后尝试在具有 OWC11(.< em>.4518.),我得到了“429 - ActiveX 组件无法创建对象”。

The production server's OWC.dll verion is 12.0.4518.1014, but my dev server verion is 12.0.6502.5000(this is due to service pack installation that updated the dll). To reproduce the issue I created a sample VB project that refers owc11(..6502.) and then tried to the run the exe in the machine that has OWC11(..4518.) and I got the "429 - ActiveX component can't create object".

烂人 2024-09-20 19:50:41

就我而言,IIS 管理器中关闭了 32 位应用程序支持。
开启方法如下:
http://www.depotsystems.com/ds_mobile_webhelp/webhelp/index .htm#page=Enabling_32_bit_mode.htm

In my case 32 bit applications support was turned off in IIS manager.
Here's how to turn it on:
http://www.depotsystems.com/ds_mobile_webhelp/webhelp/index.htm#page=Enabling_32_bit_mode.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文