Конвертировать XLS в CSV в Unix

Существует ли простой для компиляции простой C XLS (Excel листы) в CSV (или другой текстовый формат) конвертер для Linux или BSD, который не зависит от Perl и установки группы модулей Perl или использования X, любой вид графического интерфейса или Windows?

Я посмотрел на http://search.cpan.org/~ken/xls2csv/script/xls2csv и это почти правильно, за исключением того, что я не хочу использовать CPAN на каждой машине, на которой мне это нужно для сборки теста и установите требования.

2 ответа

Если вас устраивает xls2csv, так как он работает на одном компьютере, вы можете использовать PAR::Packer для создания распространяемого пакета для всех других компьютеров с такой же архитектурой. Вы можете включить столько perl, его модулей и зависимостей, сколько захотите, вплоть до создания автономного исполняемого файла без каких-либо зависимостей perl. Цитата из вышеупомянутого perldoc:

   Stand-alone setup
           % pp -o packed.exe source.pl        # makes packed.exe
           # Now, deploy 'packed.exe' to target machine...
           $ packed.exe                        # run it

Нет C, но CPAN бесплатно...

Вы можете использовать pyExcelerator модуль python для чтения / записи файлов Excel. В качестве бонуса он поставляется с хорошим инструментом конвертации: py_xls2csv. It is also packaged in debian (so probably in all debian-like and other distributions too) and freeBSD under the names python-excelerator and py-excelerator respectively.

Другие вопросы по тегам