LINUX.ORG.RU

Apache POI, кто пользовался, как оно?

 , , ,


0

1

Вопрос по сабжу, в продолжение темы преобразования docx,odt —> pdf.

Как работает сабж, по скорости, качеству конвертации,

кто его использовал в своих проектах на практике?

Из того, что мне удалось нарыть в Сети,

вот такая вот громоздкая хрень,

которая использует компоненты Apache POI

На всякий случай

скастую Мастера: sudo cast maxcom,

может подскажет чего :-)

★★★★★

Использовал для чтения и парсинга .xls, для маленьких файлов (до ~2000 строк) работало ожидаемо хорошо. Вменяемых альтернатив для чтения/конвертации ms/openoffice все равно нету. Громоздкая хрень не нужна.

alchemist
()

мы POI используем для извлечения текста, при помощи Apache Tika. Разметка нам не особо интересна пока что, так что не могу про нее ничего сказать. Кстати еще парсер docx жрет дикие объемы памяти.

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Кстати еще парсер docx жрет дикие объемы памяти.

Понял, спасибо.

Twissel ★★★★★
() автор топика

Apache POI это API для чтения/записи файлов офиса. Никакой конвертации, насколько я знаю, он не делает. Работает нормально, много раз использовал его, никаких нареканий нет. API многословное, но что нужно сделать — всегда получалось. Для генерации PDF я бы попробовал заюзать OpenOffice.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)

Apache POI

Использовал для чтения/генерации таблиц и документов. На относительно больших таблицах порядка сотен тысяч строк вполне нормально работало (после того как взялся за оптимизацию). Для xls и xlsx скорее всего придется писать отдельный код, помню там пришлось немного повозиться чтобы одинаково генерялось.

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 1)
Ответ на: комментарий от Legioner

Никакой конвертации, насколько я знаю, он не делает.

Но вроде как умеет сгенерировать Apache FO объект, который впоследствии

через Apache FOP можно перегнать в PDF .

Twissel ★★★★★
() автор топика
Последнее исправление: Twissel (всего исправлений: 1)

Юзали его для генерации эксель файлов - норм штука

by_zero
()

Кстати, а почему у народа сошла на нет популярность XSLT 2.0 процессоров?

Что используют вместо них?

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.