Ответ 1
Взгляните на http://poi.apache.org/
Как вы можете редактировать документ Word с помощью Java?
Взгляните на http://poi.apache.org/
Вы также можете использовать COM. Используйте библиотеку взаимодействий Java COM, такую как JACOB (JAVA COM BRIDGE): http://sourceforge.net/projects/jacob-project/
Вот учебник, в котором Джейкоб поговорил с MS Word: http://www.land-of-kain.de/docs/jacob/
Другая библиотека, которая выглядит многообещающей и которая решит кросс-платформенную проблему, - J-Interop: http://www.j-interop.org/.
В прошлом я решил такие проблемы, используя OpenOffice.org Java API. Это не совсем легкий, но условия лицензирования являются щедрыми, и у него есть поддержка сообщества разработчиков, заинтересованного в том, чтобы убедиться, что он сможет анализировать любую странность, которую Microsoft накладывает на формат файла Word. Возможно, стоит посмотреть.
Я не знаком ни с чем стандартным. Это также зависит от версии Word, поскольку различные версии используют разные форматы файлов.
проект POI из Apache должен предоставить способы для этого:
Вы также можете попробовать что-то вроде SIKULI.
Вы можете попробовать Docmosis, который позволяет вам заполнять или создавать текстовые документы с Java. Он основан на предположении BlairHippo об использовании OpenOffice API, но без изучения api. JODReports похож.