问题标签 [exceljs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
52573 浏览

node.js - 节点exceljs读取文件

因此,根据官方文档,我应该能够使用以下命令阅读 excel 文档:

我有以下文件:

在此处输入图像描述

我需要做的基本上是将每一行加载到一个对象中:

然后将其保存到数组中。

然而,文档并没有给我更多关于如何从这个文件中读取的信息。它使用了一个变量,stream但是这个变量没有在任何地方解释。

有谁知道这个插件并且知道我如何实现我的目标?

0 投票
2 回答
9947 浏览

javascript - 如何在 exceljs 中使用 createAndFillWorkbook()?

我按照文档

我得到这个错误 Object # has no method 'createAndFillWorkbook'

即使我已经需要 exceljs

我想做的是创建一个报告,但我对文档感到困惑,因为它没有在这里说明如何使用 createAndFillWorkbook() 方法,它只是在这里说立即使用它。

我在文档中提到了这里:https ://github.com/guyonroche/exceljs#writing-xlsx

0 投票
1 回答
1440 浏览

javascript - 在javascript中将标准excel日期转换为日期

我有这个代码进行转换:

其中 row.values 1包含 excel 格式的日期。这个函数返回下一个初始日期,为什么?

EDIT Date 对象不像闰年那样以 1900 年为基准

给我:1900 年 2 月 28 日,星期三

给我:1900 年 3 月 1 日星期四

也许是一个 JavaScript 错误?

编辑 在 microsoft excel 2007 中 29/02/1900 是有效日期而不是 1900 不是闰年

有关详细信息,请参阅http://support.microsoft.com/kb/214326

0 投票
1 回答
1337 浏览

javascript - Javascript 数组内容在离开函数上下文后消失

我正在使用 Node npm 库“ExcelJS”读取 Excel 工作簿的工作表,并使用代表工作表行中的数据的对象填充数组。

我不认为这个问题与 ExcelJS 直接相关,而可能是由于我对 Javascript 函数上下文缺乏了解。

编码:

如果我通过上面的代码调试步骤,我可以看到 dataRows 对象在哪里填充了在 eachRow 函数期间找到的正确数据。但是,一旦退出“readFile”函数,填充到 dataRows 对象中的所有项目都会消失。

无论我如何尝试填充 dataRows(例如调用外部函数来填充 dataRows 数组),在 workbook.xslx.readFile() 的上下文中创建的任何对象似乎都会在之后被销毁。奇怪的。

0 投票
1 回答
1040 浏览

exceljs - 如何将excel工作表中的数据获取到javascript(jquery)数组

我希望 jquery 或 javascript 代码从 excel 中获取数据并将它们添加到 jquery 中的数组中。示例:在“A”列中有名字,Kasun Nirmala Gemba John

然后我想添加到 Var names=['Kasun', 'Nirmala','Gemba','John']

这是我尝试过的。在这个我得到所有的excel数据到#res div。但我想把它们全部放到一个数组中

0 投票
0 回答
805 浏览

javascript - 提示用户将 .xlsx 文件保存在特定目录中

我正在使用 npm exceljs 导出 .xlsx 文件。我的问题是,我希望打开 .xlsx 文件并让用户选择保存文件的位置,而不是将其保存到默认目录(./sor.xlsx)。

代码:

有什么建议么 ?

0 投票
0 回答
625 浏览

javascript - npm protractor xlsx 文件等待并重试

我正在尝试运行具有多种功能的量角器(大约 30 个具有不同版本的浏览器)数据表是 xlsx 并且是一张,将被使用。每次运行后,xlsx 行将更新为“已使用”

我使用 exceljs 来写标志。但如果它已被另一个进程使用/打开,则会引发错误。我处理了异常,但我希望多进程等待并重试访问文件,而不是失败。

请建议如何由多个进程同时读取/写入一个 xlsx - 被处理的必须等待任何先前的进程完成其访问。

写函数:

读取功能:(比使用exceljs读取更简单)

0 投票
1 回答
392 浏览

node.js - 错误:未实现尝试使用 ExcelJS 创建流

使用节点 v 5.4.1

我正在尝试像这样创建一个流:

但我得到了错误Error: Not Implemented

我相信这是因为我没有实施,._read但我认为也许workbook.xlsx.createInputStream()会这样做。

我是否使用错误的流包?任何信息都会非常感谢

0 投票
2 回答
2980 浏览

node.js - 发送可写流作为附件节点 express

我正在使用模块exceljs创建一个 xlsx 工作簿,然后我想通过我的快速中间件将其作为附件发送。

我使用以下代码创建工作簿并将其保存在流中,如模块文档中所示

其中流是可写流。

我的问题是我无法理解如何处理流以发送它。尝试将其通过管道传输到 res stream.pipe(res)会给我一个错误,即无法读取流来传输它。

现在对我来说最好的行动方案是什么?

ps 我可以将它保存到服务器中的文件中,然后读取文件并通过快递发送。这对我没有帮助,因为之后不需要附件,这是我不喜欢的解决方法。

0 投票
4 回答
21160 浏览

javascript - 使用 excel.js 模块 + 节点在列标题前添加行

我正在尝试使用 node.js 中的 excel.js 模块创建 xslx 文件。我能够创建列并添加其值。但是,我需要在列标题之前插入一些行,我可以在其中进行一些描述。我怎样才能做到这一点?

我需要这样的东西

任何帮助将不胜感激

我试过的代码是