Вопрос

Требуется ли для 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.

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top