Пакетное преобразование XLS-файлов в CSV - PullRequest
1 голос
/ 14 июля 2011

Мне нужно конвертировать более 100 файлов Excel в CSV.Хуже того, эти файлы состоят из нескольких листов, и мне нужен только один из них.

Сначала я наткнулся на программу Perl xls2csv.К счастью, я даже нашел на XLS-конвертации внизу удобный скрипт, который конвертирует все листы в отдельные CSV-файлы.Но, к несчастью, этот конвертер сломан и пропускает строки.

Я также пробовал pyodconverter , но он конвертирует только первый лист.

Есть предложения?Было бы хорошо, если бы это преобразование было сделано в Windows, хотя я бы действительно предпочел Linux.И если это будет Windows, было бы неплохо, если бы не требовалась установка Excel.

Ответы [ 3 ]

1 голос
/ 14 июля 2011

Существует очень полезная библиотека Java, которая называется Apache POI по адресу http://poi.apache.org/

Следующая ссылка предоставляет пример приложения, которое преобразует xls в csv.

http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hssf/eventusermodel/examples/XLS2CSVmra.java

Если вы знаете Java, вы можете настроить его под свои нужды. Так как это Java, он работает и на Linux.

0 голосов
/ 02 октября 2013

Я знаю, что уже поздно, но на самом деле есть HTA (HTML-приложение), которое может это сделать.Подробности и ссылку для скачивания можно найти здесь .

0 голосов
/ 30 июля 2011

Вы также можете взглянуть на StatTransfer ... (Боюсь, только в Win)

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