NodeJS的Excel模块

时间:2012-11-21 14:37:45

标签: javascript excel node.js

我想从NodeJS创建.xls .xlsx文件,但我找不到任何稳定的模块。

是否有用于生成简单excel页面的稳定nodejs模块?

3 个答案:

答案 0 :(得分:2)

Excel格式由Microsoft发布为open specification。您可以在格式精美,令人生畏的1200页PDF中获取规范here

我之前使用过Microsoft规范文档来弄清楚如何实现仅为我的特定用例提供服务的部分(不完整)系统。换句话说,如果你能找出你需要的确切位数(即只是将一个二维数组转换成一些excel行),那么你可以经常忽略其余的规范,因为它不适用于你。

我还发现,查看用其他语言编写的解决方案对我有帮助 - 例如here's a project使用c#。

根据您后端系统上的可用内容,您可以spawn a child process处理转换。

或者,您可以将整个内容卸载到Web服务。 Google Documents List API允许您存储和操作Google文档文件,然后使用Google Spreadsheets API您可以阅读和修改Google电子表格中的数据。

我发现这些都没有真正解决你的图书馆可用性问题,但可能会给你一种解决问题的新方法。

答案 1 :(得分:0)

您是否尝试过 sheetjs?这是有史以来最好的库!
如果您需要在 nodejs 服务器端评估某些公式,我还编写了一个简单的公式解析器。

答案 2 :(得分:-1)