用于编辑.xlsx文件的Node.js脚本

时间:2018-01-10 21:46:24

标签: node.js csv xlsx

我有一个大的.xlsx文件,其中每行包含一个人的姓名和各种其他信息。某些行在整个文件中都有重复的条目。我想创建一个Node.js脚本来解析文件并删除带有重复条目的行。最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

我发现Sheet.js是与节点中的Excel文件进​​行交互的最简单方法。他们发布了<key>UIBackgroundModes</key> <array> <string>remote-notification</string> </array> 节点模块:https://www.npmjs.com/package/xlsx

然而,文档可能有点令人困惑。如果您在实施过程中遇到特定问题,请随时使用代码编辑问题或提出新问题!

关于您的具体情况,xlsx模块提供了一些很好的方法来将电子表格与数组数组以及对象数组进行转换。你说你有“一个大的.xlsx文件”。如果它真的很大,你可能会考虑从电子表格中读取的流,就像你去的那样填充一个带有重复项的新数组。然后,使用原始电子表格将其再次流式传输到一个新文档中,省略重复数组中的条目。

然而,数组阵列助手等可能是一个更容易的路线。我已经完成了近100,000行(~50MB)的CSV内存处理。它有点慢,但绝对可能。

希望有所帮助

https://docs.sheetjs.com