Office 的 Excel 以及 MacOs Numbers 转 CSV 总有乱码、丢数据的问题。 所以写了这个命令脚本 xlparser 做 excel2csv 转换。
希望对大家有用。
xlparser: https://github.com/ahuigo/xlparser 主要是将 excel 转换成 csv 或 json
xcut: https://github.com/ahuigo/xcut 配合 xcut, 可以进一步处理 csv 文件, 比如提取 name 这一列
pip3 install xlparser
pip3 install xcut
$ xlparser -h
Usage: xlparser FILE [options]
# Convert xlsx to csv
$ xlparser source.xlsx > new.csv
# Convert csv to csv
$ xlparser source.csv > new.csv
# Convert csv to json
$ xlparser source.csv -json > new.json
options:
-h For help.
-csv Export to csv(by default).
-json Export to json.
$ xlparser src.xlsx | tee test.csv
name, score
"李雷,韩梅",15
小花,16
$ xlparser src.xlsx | xcut -f name
name
"李雷,韩梅"
小花
$ xlparser src.xlsx | xcut -f score,name
score,name
15,"李雷,韩梅"
16,小花
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.