Office 2007 PIA を使用して、C# アプリケーションで PowerPoint ファイルを実行しています。
Office 2007 をマシンにインストールする必要があることはわかっています。
Microsoft Office の代わりにOpenOffice.orgをインストールして、同じセットアップを実行できますか?
注: Qindows マシンを使用しています。
Office 2007 PIA を使用して、C# アプリケーションで PowerPoint ファイルを実行しています。
Office 2007 をマシンにインストールする必要があることはわかっています。
Microsoft Office の代わりにOpenOffice.orgをインストールして、同じセットアップを実行できますか?
注: Qindows マシンを使用しています。
OpenOfficeには、Automation で OpenOffice アプリケーションにアクセスできる Automation Bridge ( COM Interopを介してアクセスできる COM の適切なサブセット) がありますが、API プロファイルはまったく同じではありません。
つまり、Office 2007 PIA を使用するコードは、OpenOffice が提供する自動化モデルと互換性がありません。
確かに、おそらくOffice で実行できるのと同じことの多くを実行できますが、それらを実行する方法 (呼び出すメソッド) がまったく異なるだけです。
一言で言えば、No.
PIA には、ラップする DLL (この場合は MS Office アプリケーション DLL) に固有のマッピング情報が含まれています。