5

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

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

4

3 回答 3

2

Excel 格式由 Microsoft 作为开放规范发布。您可以在此处以格式精美、令人生畏的 1200 页 PDF 格式获取规范。

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

我还发现查看用其他语言编写的解决方案对我有帮助 - 例如,这里有一个使用 c# 的项目。

根据后端系统上可用的内容,您可以生成一个处理转换的子进程。

或者,您可以将整个事情卸载到 Web 服务。Google Documents List API允许您存储和操作 Google Docs 文件,然后使用Google Spreadsheets API您可以读取和修改 Google Spreadsheets 中的数据。

我意识到这些都不能真正解决您关于图书馆可用性的问题,但可能会给您一种解决问题的新方法。

于 2012-11-21T17:11:50.530 回答
0

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

于 2021-02-28T20:35:21.570 回答
-1

OpenXML SDK for javascript 使用这个。

于 2014-03-03T00:42:01.800 回答