MS Office PIA "обратная совместимость"

Я успешно завершил приложение Windows Forms с интеграцией MS Word - приложение записывает в поля слияния в шаблоне Word. Я сделал шаблон, используя MS Word 2007, но сохранил его в совместимом режиме как файл ".dot" 97-2003. Из-за того, что у меня установлен Office 2007, я использую версию 12.0 библиотеки объектов Word Word PIA. Если бы я развернул это приложение, смог бы ли его использовать другой человек, использующий Office XP или 2003, поэтому я спрашивал о совместимости?

Я скопировал DLL-файлы PIA в выходной каталог приложения.

1 ответ

Решение

Вы можете использовать приложения, скомпилированные с более старыми PIA, для автоматизации Word 2007, но вы не можете использовать приложения, скомпилированные с PIA Office 2007, для автоматизации более ранних версий Word.

Некоторые вещи могут работать, но в целом это не поддерживается.

Проблема в том, что в более новых версиях Word появились новые функции, а новые PIA поддерживают эти новые функции. Вы можете легко создать приложение, которое использует новые функции в новых PIA. Когда вы запускаете это приложение на более старой версии Word - кто знает, что произойдет.

Вам нужно беспокоиться не только о новых "внешних" функциях. В PIA могут быть новые реализации, совместимые только с более новыми версиями приложений Office.

Итак, то, что вы предлагаете делать, небезопасно и не рекомендуется.

Вы можете скачать другие версии PIA.

Другие вопросы по тегам