Возможно ли развертывание Office 2007 PIA без Office 2007? - PullRequest
5 голосов
/ 16 декабря 2008

Требуется ли Office 2007 PIA для установки Office 2007? Могу ли я развернуть Office 2007 PIA с VSTO 3.0 (без установки Office 2007)?

РЕДАКТИРОВАТЬ: у меня есть приложение для Windows, которое генерирует файлы MS Word. Я добавил Office 2007 PIA в качестве пользовательского предварительного условия в настройке, но Office 2007 PIA требует MS Office 2007 для установки.

Я просто хотел знать, что если VSTO не требует установки Office, возможно, я смогу преобразовать свое приложение в VSTO.

Ответы [ 4 ]

8 голосов
/ 19 декабря 2008

Для использования VSTO у вас должен быть установлен Office. VSTO PIA обеспечивает только промежуточное звено между .NET и интерфейсами COM, которые предоставляет Office. Так что PIA ничего не может сделать без Office.

1 голос
/ 13 февраля 2009

Если вы хотите создать документы Word без установки MS Word, тогда лучше всего использовать одну из доступных программ для этого. Так обычно создаются документы Word / Excel на веб-сервере.

Для создания документов MS Word мы использовали Syncfusion DocIO (и XlsIO для Excel) и OfficeWriter , и они были значительно проще и буквально в 5-30 раз быстрее в документе поколения, чем MS Word (в зависимости от сложности документа). Тем не менее, эти инструменты не являются бесплатными. Я предполагаю, что теоретически возможно генерировать файлы docx вручную (как намекнул Tracker1), но это было бы большой работой, если бы не было свободных библиотек, которые могли бы помочь в этом.

1 голос
/ 19 декабря 2008

примечание: вы можете создавать файлы DOCX (Word 2007) без офиса.

1 голос
/ 18 декабря 2008

Что именно вы хотите сделать с первичными сборками взаимодействия? Я думаю, вам нужно немного уточнить свой вопрос.

Если вы планируете совершать какие-либо вызовы методов в DLL-файлах Microsoft Office PIA без Office, вы можете ожидать, что ваш код взорвется с помощью COMException, когда вы запустите его, так как Office не будет взаимодействовать с ним.

...