Автоматическое обновление ключевого слова в документе Word

StackOverflow https://stackoverflow.com/questions/1087918

  •  23-08-2019
  •  | 
  •  

Вопрос

В рамках нашего процесса сборки (сборка Java с помощью ant) ​​я хочу каким-то образом обновить номер версии в документе Word или рядом с ним (руководство по программному обеспечению).«рядом» означает, что я бы согласился обновить свойства документа, а не что-то в самом тексте.

Судя по Интернету, основной вариант — написать небольшую программу на C#, которая использует для выполнения этой задачи функциональность COM Office.У меня есть большая философская проблема по этому поводу (не в части C#, а в том, чтобы включить Office и COM в наш процесс сборки).Есть ли еще какие-нибудь варианты?

(Да, .docx теоретически является XML;пока не нашел, чтобы кто-то обновлял его таким образом - почему бы и нет?)

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

Решение

Версия 3.5 Апач POI (Java API для доступа к файлам формата Office) поддерживает документы формата Office Open XML.На момент написания статьи он находится в стадии бета-тестирования.

А Библиотека классов Aspose.Words выглядит как платный вариант, который также можно использовать для решения вашей проблемы.

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

Вы можете посмотреть, как это делает Groovy, используя их Модуль скриптома который основан на Библиотека Джейкоба (Java COM Bridge).

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