2016-04-06 11 views

cevap

1

, dönüştürmek için birden fazla dosya varsa unoconv

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

yükleyebilirsiniz, deneyin:

ls *xlsx | xargs unoconv -f xls 

Alternatif, sen piton komut dosyası tarafından komutu paketleyebilirim:

import glob 
import os 

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

My OS i Ubuntu 15.10 Lütfen dosyalarınızı yedekleyin ve ardından komutu deneyin.

+0

Aradığım şey budur! * .xlsx içinde denedim; libreoffice yapmak - başsız --convert-csv "$ i"; bitti ama fark ettim ki benim için dosya dönüştürüyordu ne ile uyumlu değildi odt biçimine dönüştürüyordu.Teşekkürler – Joshua

+0

@Joshua kurtardığınız yardımcı olur. Doğru cevap olarak bunu seçmek için onay işaretine basabilirsiniz :) – haifzhan

+0

Sadece bir not: * .xlsx dosya uzantıları ile istenmeyen dosyaları dönüştürebilir ve sizi dağıtan birden fazla dosya eşleştirmekten kaçınmak için glob.glob gibi mutlak yol geçebilir glob.glob (//yol/myxlsxfiles) – Joshua

İlgili konular