Node.JS/C++/Python - 编辑 Excel .xlsx文件

Node.JS/C++/Python - edit Excel .xlsx file

本文关键字:Excel xlsx 编辑 文件 Python JS C++ Node      更新时间:2023-10-16

我正在寻找一种从 Node.JS 编辑和保存 Excel 2010 .xlsx文件中指定单元格的方法。我意识到,也许目前还没有适用于 NodeJS 的生产就绪解决方案。但是,NodeJS 支持C++库,所以你能建议我任何与 Node 兼容的合适库吗?

另外,我有一个想法,通过Python(xlrd,xlwt)处理这个任务,并用NodeJS调用它。对此,你怎么看?有没有更有效的方法从NodeJS编辑XLSX?谢谢。

基本上你有 2 种可能性:

  1. node.js 不支持C++库,但可以为与 C/C++ 库交互的 node.js 编写绑定。所以你需要为V8(node.js背后的JavaScript引擎)编写一个C++插件。
  2. 找到一个命令行程序来执行你想做的事情。 (它不需要是 Python。你可以通过使用子进程从你的JavaScript代码中调用它。

第一个选项是更多的工作,但会导致更快的执行时间(如果做得好)。第二种可能性更容易实现。

PS:为了一个问题,对很多问题。我不知道xls-不管是什么东西,除了它"实际上"只有XML。