2016-04-06 41 views

回答

1

在Ubuntu,你可以安装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)) 

我的操作系统i s Ubuntu 15.10 请备份您的文件,然后尝试命令。

+0

这就是我一直在寻找的!我在* .xlsx中尝试了我;做libreoffice - 无头 - 转换为csv“$ i”;完成但意识到它正在转换为odt格式,这与我正在转换的文件不兼容。感谢您保存我的脸 – Joshua

+0

@Joshua很高兴它有帮助。你可以按复选标记来选择这个作为正确的答案:) – haifzhan

+0

只是一个注意:为避免与* .xlsx文件扩展名匹配的多个文件,它可能会转换非预期的文件和混乱你,你可以通过绝对路径glob.glob像glob.glob(/路径/到/ myxlsxfiles) – Joshua

相关问题