Как прочитать файл Excel и преобразовать его в файл с разделителями табуляции с помощью Java - PullRequest
1 голос
/ 20 октября 2010

У меня есть каталог, где файлы постоянно обновляются. Мне нужно прочитать последний файл Excel и преобразовать его в файл с разделителями табуляции. Это под окнами. Пакетный + Java-решение будет работать для меня. Или, если я могу использовать Excel в командной строке программно, это также работает

Ответы [ 6 ]

1 голос
/ 20 октября 2010

Я бы не согласился с теми, кто рекомендует Apache POI. Лучший из известных мне API для работы с Excel - это JExcel .

Энди Кхана.
1 голос
/ 20 октября 2010

Уже широко распространено мнение, что POI , вероятно, является наиболее полной "чистой" Java-реализацией Excel.

В одном API вы получаете поддержку Excel 2003 и 2007.

Тем не менее, вам нужно устать от его памяти.Это свинья.Если вы используете его, убедитесь, что вы используете поддерживаемую событиями модель, которую он поддерживает, так как это уменьшит занимаемую площадь и будет выполняться быстрее.

0 голосов
/ 20 октября 2010

Вы можете использовать Apache POI API для чтения файла Excel и OpenCSV для записи файла CSV.

0 голосов
/ 20 октября 2010

Посмотрите на другой вопрос SQ: конвертируйте Excel в csv, используя скрипт оболочки или jython.если да, то как

Я ответил с помощью PyODConverter, но есть jodconverter : Java-версия этого инструмента.Он использует OpenOffice, работая как сервис.Я использую его для преобразования между различными форматами файлов.

0 голосов
/ 20 октября 2010

Вы можете прочитать в листе Excel, используя POI , а затем выполнить итерацию по ячейкам, записав их в отдельный файл с соответствующими разделителями.

0 голосов
/ 20 октября 2010

В Java вы можете использовать, например, библиотеку Apache POI для чтения данных из файлов Excel. А затем используйте стандартные средства Java для записи данных в файл с разделителями табуляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...