Java - Программное преобразование электронных таблиц Excel и Open Office в файлы с разделителями табуляции

Прошу сообщество решить следующую проблему...

Мне нужен способ автоматизировать создание извлечений с разделителями табуляции (расширения .txt или .tsv). Это необходимо сделать для .xls, .xlsx и электронных таблиц Open Office. Автоматизация должна быть независимой от конкретных решений Microsoft, исключающих, скажем, VBScripting, Apache POI (что уже беспокоит различиями .xls и .xlsx) и т. д. используется для добычи. Тем не менее, я пытаюсь оценить, что могут сделать другие, или если кто-то уже нашел независимое от платформы решение.

Любые предложения или комментарии о том, как это сделать, были бы замечательными! Заранее спасибо.


person Scott Mitchell    schedule 15.02.2012    source источник
comment
Что вас беспокоит в отношении Apache POI?   -  person Paul Grime    schedule 16.02.2012
comment
Ну, POI специфичен для Microsoft, не так ли? Мои исследования показали, что это так. Я использовал POI для чтения из файлов Excel, но мне также нужна библиотека, которая может обрабатывать, например, Open Office Calc для извлечения. Может ли POI обрабатывать этот формат?   -  person Scott Mitchell    schedule 16.02.2012
comment
Я понимаю. Возможно придется конвертировать из Open Office в Microsoft, потом Microsoft через POI в tsv. Эти ссылки могут помочь: oooninja.com/2008 /02/, oooninja.com/ 2008/02/word-2007-docx-converter-oxygenoffice.html.   -  person Paul Grime    schedule 16.02.2012


Ответы (1)


Строго говоря, OfficeWriter не может помочь с неконвертированными форматами Open Office. Однако он отлично работает с форматами BIFF и OOXML Excel и Word и имеет программный API. Вы можете выполнять преобразования для открытого офиса для работы с ним или использовать OfficeWriter только для форматов, специфичных для ms, как вы упомянули.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я один из инженеров, создавших последнюю версию.

person Nick Martin    schedule 16.02.2012