Как открывать документ / шаблон Word и управлять ими на Java?

Мне нужно открыть .doc / .dot / .docx / .dotx (я не придирчив, я просто хочу, чтобы он работал) документ, проанализировать его на наличие заполнителей (или чего-то подобного), поместил мои собственные данные, а затем верните сгенерированный документ .doc / .docx / .dotx / .pdf .

И вдобавок ко всему, мне нужны инструменты для этого, чтобы быть свободным.

Я искал что-то, что подошло бы мне, но ничего не нашел. Такие инструменты, как Docmosis, Javadocx, Aspose и т. Д., Являются коммерческими. Из того, что я читал, Apache POI далек от того, чтобы успешно реализовать это (в настоящее время у них нет официального разработчика, работающего над частью платформы Word).

Единственное, что может помочь, - это OpenOffice UNO API. Но это довольно большой байт для тех, кто никогда не использовал этот API (например, я).

Итак, если я собираюсь броситься в это дело, мне нужно убедиться, что я на правильном пути.

Может кто-нибудь дать мне совет по этому поводу?

16
задан rohinMVP 10 October 2018 в 08:21
поделиться