在终端/Applescript 中构建用于将 XLSX 提取到 CSV 的可用程序

Building useable program in Terminal/Applescript for extracting XLSX to CSV

提问人:Christiaan 提问时间:5/9/2022 最后编辑:Christiaan 更新时间:5/10/2022 访问量:55

问:

我正在寻找一种自动将 XLSX 转换为 CSV 的方法。理想情况下,我还想添加 XLSX 中尚未存在的列名。

目前,我正在使用 CSVkit/In2CSV。这可行,但我仍然必须手动输入文件名。在终端中,我现在这样做:

in2csv /Users/file.xslx -f xlsx -I > 文件.csv

我希望能够自动执行此操作,以便当我打开脚本时,它会询问我文件的位置(或者我只是将文件拖到脚本中),然后它会自动转换。我已经研究了AppleScript,但似乎无法真正弄清楚,可能很容易。我怎样才能自动执行此操作?我在 Mac 上。

AppleScript CSVKIT

评论

0赞 Panagiotis Kanavos 5/9/2022
如果您想要 Applescript 解决方案,为什么要使用该标签?无论如何,您使用的库都不会做您想要的操作。一个快速而肮脏的解决方案是使用 Pandas 将 CSV 读入数据帧中,并将其写入 Excel 文件pythondf=pd.read_csv(somePath)df.to_excel('somefile.xlsx')
0赞 Panagiotis Kanavos 5/9/2022
这回答了你的问题吗?Python 将 csv 转换为 xlsx
0赞 Christiaan 5/10/2022
你是对的,我已经删除了标签,因为我不熟悉 Python,它可能会使事情复杂化。您知道如何使用 AppleScript 执行此操作吗?

答: 暂无答案