Pet*_*oks 14 command-line convert xls csv text-processing
有没有办法,理想情况下使用命令行,将多个 .csv 文件转换为一个多表 .xls 电子表格?
如果没有 cli 解决方案,最好知道是否有一个 API 可以在理想情况下在 awk 或 pascal 中工作,但是,如果失败了,在任何事情上都很好。
May*_*hux 16
您可以使用命令ssconvert。
ssconvert example.csv example.xls
Run Code Online (Sandbox Code Playgroud)
要对多个文件执行此操作,您必须对 csv 文件进行 bash 循环并完成这项工作。这里有个提示:
for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done
Run Code Online (Sandbox Code Playgroud)
编辑:
要转换并合并为一个单一的 xls 文件,您仍然可以使用 ssconvert。
ssconvert --merge-to=output.xls file1.csv file2.csv ....
Run Code Online (Sandbox Code Playgroud)
或者很容易
ssconvert --merge-to=output.xls *.csv
Run Code Online (Sandbox Code Playgroud)