Возможно ли развертывание Office 2007 PIA без Office 2007?

Требуется ли 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 ответа

Решение

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

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

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

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

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

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

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