Преобразование xls в pdf с помощью YARG

Для проекта, который реализован на другой платформе(не cuba) требуется преобразовывать файлы Excel в pdf. Хочу использовать для этого YARG, поэтому вопросы:

  1. Будет ли YARG жить без CUBA?
  2. Зависит ли он от ОС? В частности, будет ли он работать под Ubuntu?
  3. Что нужно сделать для того, чтобы всё работало?
  4. Где можно посмотреть зависимости для maven?
    Заранее спасибо

Добрый день.

YARG будет жить без CUBA и не зависит от ОС. Вся подробная информация есть в документации.

Хотелось бы уточнить.

  1. В документации по ссылке указаны урлы на Bintray. Здесь писали, что вроде бы cuba уходит с Bintray. Насколько актуальны ссылки на проект в документации?
  2. По этой ссылке лежит пример кода преобразования в pdf. Одним из параметров передается путь к OpenOffice. То есть, как минимум надо иметь установленный OpenOffice?

В readme указаны актуальные ссылки:

How to add dependency

Yarg versions are distributed using a repository located at Haulmont server: https://repo.cuba-platform.com/content/groups/work

You can find the complete list of versions here: https://repo.cuba-platform.com/content/groups/work/com/haulmont/yarg/

Для того, чтобы создавать шаблоны, вам необходим MS Excel, Word или OpenOffice/LibreOffice

Мне нужно не шаблоны создавать, а просто отконвертировать произвольный xls(xlsx) файл в pdf. Возможно, использовать для этого YARG - решение немножко избыточное, из гаубицы по колибри, но других плюс-минус кроссплатформенных решений я не нашёл.

Не получается подключить библиотеку. Добавил в Pom, как написано в readme.md:



false

repo-cuba-platform-work
repo
https://repo.cuba-platform.com/content/groups/work



com.haulmont.yarg
yarg
2.2.10
pom

Не видит версию 2.2.10, подсвеивает красным. При попытке сменить версию на 2.2.9 то же самое.

Возьмите тогда исходный код и скопируйте себе ровно те классы, которые отвечают за конвертацию XLSX в PDF с помощью LibreOffice.

1 симпатия

Как я написал выше, maven, к сожалению, не видит репозиторий. Или Вы предлагаете тупо скопировать код? сейчас попробую.

Всё-таки удалось подключить репозиторий, какой-то глюк был у идешки.