我想从NodeJS创建.xls .xlsx文件,但我找不到任何稳定的模块。
是否有用于生成简单excel页面的稳定nodejs模块?
答案 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)