Как вы можете редактировать текстовый документ с Java - PullRequest
14 голосов
/ 22 марта 2010

Как вы можете редактировать текстовый документ с Java?

Ответы [ 6 ]

5 голосов
/ 22 марта 2010

Взгляните на http://poi.apache.org/

4 голосов
/ 22 марта 2010

Вы также можете использовать 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 /

3 голосов
/ 22 марта 2010

В прошлом я решал подобные проблемы, используя OpenOffice.org Java API. Он не совсем легкий, но условия лицензирования щедры и поддерживают сообщество разработчиков, заинтересованное в том, чтобы убедиться, что оно может анализировать любые странности, которые Microsoft создает для формата файлов Word. Может стоит посмотреть.

2 голосов
/ 22 марта 2010

Я не знаком ни с чем стандартным.Это также зависит от версии Word, поскольку в разных версиях используются разные форматы файлов.

Проект POI от Apache должен обеспечить способы сделать это:

0 голосов
/ 20 мая 2010

Вы можете попробовать Docmosis , который позволяет вам заполнять или создавать документы документов из Java. Он основан на предложении BlairHippo об использовании API OpenOffice, но без необходимости изучать API. JODReports аналогично.

0 голосов
/ 22 марта 2010

Вы также можете попробовать что-то вроде SIKULI .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...