2016-04-06 3 views

Antwort

1

Auf Ubuntu können Sie unoconv

sudo apt-get install unoconv 
unoconv -f xls test.xlsx 

installieren Wenn Sie mehrere Dateien zu konvertieren, versuchen:

ls *xlsx | xargs unoconv -f xls 

Alternativ, können Sie den Befehl von Python-Skript einpacken:

import glob 
import os 

xlsx_files = glob.glob("*xlsx") 
for xlsx_file in xlsx_files: 
    os.system("unoconv -f xls {0}".format(xlsx_file)) 

Mein Betriebssystem i s Ubuntu 15.10 Bitte sichern Sie Ihre Dateien und versuchen Sie es dann mit dem Befehl.

+0

Dies ist, was ich gesucht habe !! Ich habe versucht, ich in * .xlsx; do libreoffice --headless --convert zu csv "$ i"; getan, aber realisiert, dass es in odt Format konvertiert, die nicht kompatibel mit dem war, wofür ich Datei konvertierte.Vielen Dank, dass Sie mein Gesicht gespeichert – Joshua

+0

@Joshua froh, dass es hilft. können Sie das Häkchen drücken, um dies als die richtige Antwort zu wählen :) – haifzhan

+0

Nur eine Anmerkung: Um zu vermeiden, mehrere Dateien mit * .xlsx Dateierweiterungen zu vergleichen, die unbeabsichtigte Dateien konvertieren und Sie durcheinander bringen können Sie den absoluten Pfad zu glob.glob mögen glob.glob (/ Pfad/zu/myxlsxfiles) – Joshua