3

我一直在使用 Office 2007 PIA 在我的 C# 应用程序中运行 PowerPoint 文件。

我知道这需要在机器上安装 Office 2007。

我想知道,安装OpenOffice.org而不是 Microsoft Office可以运行相同的设置吗?

注意:我使用的是 Qindows 机器。

4

2 回答 2

4

虽然OpenOffice 确实有一个自动化桥,它允许您在自动化中访问 OpenOffice 应用程序(COM 的适当子集,您可以通过COM 互操作访问),但 API 配置文件绝对一样。

话虽如此,您编写的任何使用 Office 2007 PIA 的代码都不会与 OpenOffice 提供的自动化模型兼容。

诚然,您可能可以在 Office 中执行许多相同的操作,只是您执行这些操作的方式(您调用的方法)将完全不同。

于 2010-02-20T08:14:37.443 回答
1

一句话,不。

PIA 包含特定于它们包装的 DLL 的映射信息,在您的情况下是 MS Office 应用程序 DLL。

于 2010-02-20T08:11:12.673 回答