0

当我创建一个 Word oleobject 时,我有一个 PowerBuilder 9 应用程序与 Word 2003 一起工作得很好。我们在较新的服务器上安装了 Office 2010 并将应用程序移植到它,但我尝试打开的 Word 文档失败并出现错误 35。这可能是兼容性问题吗?

4

4 回答 4

1

我的经验是,兼容性与 PowerBuilder 版本的关系不大,而与 Microsoft 在版本之间滑入 Office 的 OLE API 中的细微变化有关。我建议检查您的 OLE 代码并在新的 Office 下重新研究它们,以确保它们没有被淘汰。

祝你好运,

特里。

于 2013-01-30T16:24:39.867 回答
0

是的 - PB9 在 Office 2010 发布前大约 6 年问世。它们不兼容。

您需要升级到 PB10 之后的版本...

于 2013-01-29T19:11:16.440 回答
0

我有从 6.5 回来的 PB 代码,它用 Excel 做了一些真正欺骗 OLE 的东西。从未更改过该代码(如果我没记错的话)。

仍然适用于 PB 12 和 Office 2013。

YMMV

于 2013-03-05T19:37:44.023 回答
0

我可能错误地表达了我的问题。我以前能够使用带有 PB9 的 Office 2003 并且打开文档没有问题。当服务器安装了 Office 2010 时,我们被错误 35 所掩盖,并且如果不给代码带来很大的延迟就无法运行。从 Microsoft 下载成功了,我们使用的是 Office 2010。

于 2013-01-30T20:35:38.120 回答