0

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

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

4

1 回答 1

0

基本上你有两种可能性:

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

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

PS:一题多题。我不知道 xls-whatever 的东西,除了它“实际上”只有 XML。

于 2012-06-13T04:22:23.240 回答