如何使用shell脚本将xlsx文件转换为csv?

如何使用shell脚本将xlsx文件转换为csv?

我尝试使用libreoffice, ssconvert,xlsx2csv来转换文件,但我收到“命令未找到”。你能帮忙吗?

xlsx2csv
ssconvert file.xlsx file.csv
libreoffice --headless --convert-to csv file.xlsx 

这些是我尝试过的,它显示“未找到命令”。

答案1

该工具包调用csvkithttps://csvkit.readthedocs.io/en/latest/包含用于将各种格式转换为 CSV 的实用程序。该套件中还有用于查询、重新格式化以及以各种方式处理 CSV 文件的工具。

例如,

in2csv file.xlsx >file.csv

也可以看看in2csv --help

csvkit可以使用非 root 用户身份进行安装pip install --user csvkit

答案2

您可以使用这个很棒且简单的 cli 工具: https://bioinf.shenwei.me/csvtk/usage/#xlsx2csv

csvtk xlsx2csv input.xlsx -n "sheetName" >output.csv

相关内容