Использование Office 2007 PIA против OpenOffice.Org - PullRequest
3 голосов
/ 20 февраля 2010

Я использую Office 2007 PIA для запуска файлов PowerPoint в моем приложении C #.

Я знаю, что для этого на компьютере должен быть установлен Office 2007.

Я хотел знать, можно ли запустить ту же настройку с OpenOffice.org , установленным вместо Microsoft Office?

Примечание. Я использую компьютер с ОС Windows.

Ответы [ 2 ]

4 голосов
/ 20 февраля 2010

В то время как OpenOffice имеет Automation Bridge , который позволяет вам получать доступ к приложениям OpenOffice в Automation (надлежащее подмножество COM, к которому, в свою очередь, вы можете получить доступ через COM Interop ), API профиль определенно не то же самое.

При этом любой написанный вами код, использующий PIA Office 2007, не будет совместим с моделью автоматизации, предоставляемой OpenOffice.

Конечно, вы, вероятно, можете сделать много тех же вещей, которые вы могли бы делать в Office, просто способ их выполнения (методы, которые вы вызываете) будет совершенно другим.

1 голос
/ 20 февраля 2010

Одним словом, нет.

PIA содержат информацию о сопоставлении, относящуюся к DLL, которую они переносят, в вашем случае библиотеки приложений MS Office.

...