我一直在使用 Office 2007 PIA 在我的 C# 应用程序中运行 PowerPoint 文件。
我知道这需要在机器上安装 Office 2007。
我想知道,安装OpenOffice.org而不是 Microsoft Office可以运行相同的设置吗?
注意:我使用的是 Qindows 机器。
我一直在使用 Office 2007 PIA 在我的 C# 应用程序中运行 PowerPoint 文件。
我知道这需要在机器上安装 Office 2007。
我想知道,安装OpenOffice.org而不是 Microsoft Office可以运行相同的设置吗?
注意:我使用的是 Qindows 机器。
虽然OpenOffice 确实有一个自动化桥,它允许您在自动化中访问 OpenOffice 应用程序(COM 的适当子集,您可以通过COM 互操作访问),但 API 配置文件绝对不一样。
话虽如此,您编写的任何使用 Office 2007 PIA 的代码都不会与 OpenOffice 提供的自动化模型兼容。
诚然,您可能可以在 Office 中执行许多相同的操作,只是您执行这些操作的方式(您调用的方法)将完全不同。
一句话,不。
PIA 包含特定于它们包装的 DLL 的映射信息,在您的情况下是 MS Office 应用程序 DLL。