Может ли приложение Java создать отчет в LibreOffice? - PullRequest
1 голос
/ 14 октября 2011

Я изучал базу LibreOffice и был впечатлен тем, что у них есть шаблоны отчетов.Итак, теперь мне интересно, может ли мое Java-приложение вызывать LibreOffice и создавать отчеты?И может ли он передать параметры, необходимые для отчета?

Ответы [ 3 ]

3 голосов
/ 14 октября 2011

Я бы использовал Apache POI Library для этого.Это в значительной степени стандарт на Java для любого офисного документа.За эти годы я использовал много библиотек, большинство из которых имеют одно или другое преимущество, но вы достаточно безопасны с Apache POI.Формат OpenDocument - это просто XML-файл, аналогичный MS Word, формат DOCX.Фактически, переименуйте любой документ docx в .zip, и вы сможете увидеть xml.

3 голосов
/ 14 октября 2011

Libre Office сохраняет документы в формате OpenDocument , в котором используется XML.

Я предполагаю, что Libre Office сохраняет шаблоны в аналогичном формате XML.

Ваше Java-приложение может читать файл шаблона, обрабатывать его и выводить отчет XML в формате OpenDocument, который может читать Libre Office, без необходимости открывать Libre Office приложению Java.

2 голосов
/ 08 ноября 2013

Если это все еще интересно, этот проект может помочь: http://incubator.apache.org/odftoolkit/

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