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

时间:2012-06-13 02:27:18

标签: c++ python excel node.js read-write

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

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

1 个答案:

答案 0 :(得分:0)

基本上你有两种可能性:

  1. node.js不支持C ++库,但可以为与C / C ++库交互的node.js编写绑定。因此,您需要为V8(node.js背后的JavaScript引擎)编写C ++插件而不知所措。
  2. 找到一个命令行程序,它可以执行您想要执行的操作。 (它不需要是Python。)您可以使用子进程从JavaScript代码中调用它。
  3. 第一个选项是更多的工作,但会导致更快的执行时间(完成时)。第二种可能性更容易实现。

    P.S。:对一个问题提出疑问。我不知道xls-无论什么东西,除了它“实际上”只有XML。