Вопрос. Что может подсказать сообщество по конвертированию xls файлов в pdf? Гугление дало несколько платных библиотек(aspose, free.spire.xls). Нет ли каких-нибудь библиотек с бесплатной лицензией типа Apache? Нужно для работы
( Read more... )
Как ни странно, есть возможность вызывать операции libreoffice из Java. Для этого нужно иметь запущенный сервис (или сервисы) libreoffice. По крайней мере с OpenOffice я такой трюк делал - полагаю, в Либре не должны были выпилить этот функционал.
Тут стандартный вопрос, самому руками поработать, или дяде заплатить за готовое решение. У меня был самодельный вариант сделан, с запуском пула процессов "soffice", подключением к каждому, и выполнением специальных скриптов для программной генерации документов в формате .docx по команде пользователя. В целом всё работало достаточно гладко и даже быстро.
Поиск в гугле по словам: openoffice uno java example
Процессы стартовать со специальными флагами (как минимум номер порта для соединения там указывается). Для управления использовать специальное API (UNO) на Java, которое подключается к этим процессам через TCP.
Reply
Reply
Для этого нужно иметь запущенный сервис (или сервисы) libreoffice.
По крайней мере с OpenOffice я такой трюк делал - полагаю, в Либре не должны были выпилить этот функционал.
Reply
Reply
https://www.coretechnologies.com/products/AlwaysUp/Apps/InstallLibreOfficeAsAWindowsService.html
Reply
У меня был самодельный вариант сделан, с запуском пула процессов "soffice", подключением к каждому, и выполнением специальных скриптов для программной генерации документов в формате .docx по команде пользователя.
В целом всё работало достаточно гладко и даже быстро.
Поиск в гугле по словам: openoffice uno java example
Reply
Reply
Для управления использовать специальное API (UNO) на Java, которое подключается к этим процессам через TCP.
Reply
Leave a comment