Konvertieren Sie XLS in CSV in Unix

5494
dlamblin

Gibt es einen einfachen C XLS (Excel-Sheet (s)) zu CSV-Konverter (oder ein anderes textbegrenztes Format) für Linux oder BSDs, der nicht auf Perl angewiesen ist und eine Reihe von Modul-Perl-Modulen installiert oder X verwendet, irgendeine Art von GUI oder Windows?

Ich habe mir http://search.cpan.org/~ken/xls2csv/script/xls2csv angesehen und es ist ungefähr richtig, mit der Ausnahme, dass ich nicht CPAN auf jeder Maschine verwenden muss, auf der ich dies brauche, um einen Test aufzubauen und installieren Sie die Anforderungen.

3

2 Antworten auf die Frage

2
avelldiroll

Kein C aber CPAN frei ...

Sie können mit pyExcelerator ein Python-Modul zum Lesen / Schreiben von Excel-Dateien verwenden. Als Bonus gibt es ein schönes Konvertierungswerkzeug: py_xls2csv . Es ist auch verpackt in debian (so wahrscheinlich in allen debian-like und anderen Distributionen auch) und freeBSD unter dem Namen python-excelerator und py-excelerator ist.

2
codehead

Wenn Sie mit xls2csv zufrieden sind, da es auf einem Computer läuft, können Sie mit PAR :: Packer ein verteilbares Paket für alle anderen Computer mit derselben Architektur erstellen. Sie können beliebig viel Perl und seine Module und Abhängigkeiten hinzufügen, bis Sie eine eigenständige ausführbare Datei mit keinerlei Perl-Abhängigkeiten erstellen. Zitat aus dem oben genannten Perldoc:

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