2016-04-06 21 views

答えて

1

、あなたが変換する複数のファイルを持っている場合は、してみてくださいunoconv

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

をインストールすることができます。

ls *xlsx | xargs unoconv -f xls 

また、あなたはPythonスクリプトでコマンドをラップすることができます

import glob 
import os 

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

マイOS i s Ubuntu 15.10 ファイルをバックアップしてから、コマンドを実行してください。

+0

これは私が探していたものです!私は* .xlsxで試しました。 libreoffice --headless --convert-to csv "$ i";を実行します。私がファイルを変換していたものと互換性がないodt形式に変換していたことを認識しました。あなたが私の顔を保存してありがとうございました。 – Joshua

+0

@Joshuaはうれしいです。あなたは正しい答えとしてこれを選択するためにチェックマークを押すことができます:) – haifzhan

+0

ちょうど注意:意図していないファイルを変換し、あなたを混乱させるかもしれない* .xlsxファイル拡張子で複数のファイルを一致させないために、glob.glob glob.glob(/ path/to/myxlsxfiles) – Joshua

関連する問題