apache poi против python xlrd - PullRequest
       4

apache poi против python xlrd

5 голосов
/ 16 мая 2011

Я собирался использовать Apache Poi или Python Xlrd на Linux для чтения электронных таблиц в программе на Linux. Я склонен к Python Xlrd, но Apache Poi мне кажется более полным проектом (вероятно, так как он поддерживается фондом Apache) Что будет лучшим выбором (я склонен к питону, но все же ..)? Я хотел бы иметь возможность читать большинство версий Excel и читать макросы.

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

В зависимости от сложности ваших потребностей, вы можете просто использовать Apache Tika CLI. Тика обрабатывает POI (и другие библиотеки) и возвращает вам XHTML или текстовую версию документа. Если вам нужна простая команда linux, этого может быть достаточно.

В противном случае, это может зависеть от ваших навыков работы с Java. POI должен делать все, что вам нужно, но вам нужно написать немного кода, чтобы получить интересующие вас биты. Для начала ознакомьтесь с кратким руководством .

(я не знаю про xlrd, извините)

0 голосов
/ 11 июня 2014

Один из вариантов, позволяющих получить лучшее из обоих миров, - использовать Apache POI через Jython (синтаксис python с взаимодействием java).

Здесь - это устаревший пример jython ...Я считаю, что это нужно будет изменить с новой версией POI.

...