问题标签 [xlsx-populate]

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 投票
0 回答
155 浏览

javascript - 下载后才删除文件 window.location

我在节点服务器上有一条生成 excel 文件并被下载的路由。

这是创建 xlsx 文件并做出响应的路径的一部分。

我使用 ajax GET 调用调用此路由,并在成功时使用 window.location 方法检索文件。

这对我来说很有效。现在我想在下载后删除文件。到目前为止,我知道这必须在服务器端完成。

我有一条取消链接文件的路线

它运作良好,我的问题是何时何地调用该路由,以便它在下载文件之前不会删除文件。

如果在 ajax get 中调用成功,则文件被删除比下载更快。到目前为止,我已经尝试过确认对话和超时。

感谢您的帮助。

0 投票
1 回答
621 浏览

node.js - Node.js Express:响应下载 XLSX 附件的奇怪字符

我正在使用带有 node.js 的 xlsx-populate 模块。正如他们网站上所述,我将工作簿作为缓冲区发送。我正在使用邮递员访问 API 并获取 xlsx 文件作为附件。但是我得到的响应有奇怪的字符,如下所示:

当我用来await workbook.toFileAsync(outfile);在本地保存文件时,一切正常,我可以读取文件。但是当我尝试使用命令res.attachment("output.xlsx");和发送文件以下载时res.send(data);,我在对 Postman 的响应中得到了奇怪的字符。

响应标头有 11 个属性,其中包括:

使用 express 下载 xlsx 文件的类似步骤也在 GitHub 页面上提到xlsx-populatehttps ://github.com/dtjohnson/xlsx-populate#serving-from-express

0 投票
0 回答
517 浏览

node.js - 错误:损坏的 zip:找不到中央目录的结尾 - XLSX Populate

我有一个代码可以读取输入的 excel 文件并将数据发布到 mysql 数据库中。问题是,有时,并非总是如此,当我发布该方法时,我收到以下错误:错误:损坏的 zip:找不到中央目录的结尾,所以我想再试一次,直到它起作用.. 我使用库XLSX-Populate 解析数据

0 投票
1 回答
3258 浏览

javascript - 在节点 js 的“xlsx-populate”模块中合并单元格

我正在使用xlsx-populate模块制作 excel 文件,但我需要将一些行和列合并在一起并为此设置值。有人帮我制作这个excel文件吗?

例如合并merge(A1, C3)并将我的值添加到大行中。

0 投票
1 回答
1459 浏览

node.js - 我可以使用 xlsx-populate 解析为 `json/[object]

我想将一组对象解析为 xlsx-populate,以便它可以给我 excel 文件。

0 投票
2 回答
75 浏览

javascript - 两个函数之间的javascript范围问题

我尝试使用 xlsx-populate 获取 excel 表,所以我试图从 mailEvents 集合中获取值,以便我可以在 init Collection 函数中添加或传递值。如果我已经解决了这个问题,那么我关于 excel 的问题也是解决了。在这个问题中,我想访问 init 集合中的 topHeader var。在 arr2 中有这种形式的值['open','processed']

所以我想要这种形式的输出

0 投票
1 回答
400 浏览

node.js - npm xlsx 库错误:不支持的格式 |#,###.0000000| - Excel自定义数字格式解析错误

我正在尝试解析格式为“7242.1661445”的数字的 xlsx 文件。在 Microsoft excel 中检查时,我发现该单元格是自定义数字格式“#,###.0000000”。

我正在使用 xlsx 库https://www.npmjs.com/package/xlsx解析这个文件。我的运行时是 Node.js。

但是,该库向我抛出了一个错误,格式不受支持 |#,###.0000000|

我尝试了其他几个库,但仍然抛出错误。解析时可以将任何参数作为选项传递吗?我究竟做错了什么 ?这是一个完整的依赖问题吗?我在这里有什么选择?javascript 平台对 excel 文件解析的支持是否不够好?

我正在运行以下代码:

0 投票
1 回答
193 浏览

node.js - 如何将身份验证响应转换为对象数组?

我正在尝试使用 auth 函数获得用户的响应,我必须使用 xlsx-populate 库创建一个 excel 表,并且我能够将其转换为对象数组,因为限制为 1000,因此有多个数组对象。而且我无法弄清楚我该如何解决这个问题。在这个问题中,我只是使用 auth 获取结果并尝试将结果放入对象数组中。我也尝试使用对象传递到 excel 表中,但它给出了最后 1000 个查询响应的 excel 表

0 投票
1 回答
751 浏览

javascript - JS xlsx-populate 解析密码保护的excel文件数据

如何从列中获取数据?

在此处输入图像描述

到目前为止,我能够将一个对象作为一个完整的工作簿:

在此处输入图像描述

我还认为应该在“_rows”属性中访问列数据(单元格)(不确定)。

下面是代码,我使用的是 xlsx-populate lib,因为它是唯一可以读取受密码保护的文件的代码(因为我没有找到任何其他库来执行此操作)。

到目前为止,我在访问此 Workbook 对象中的属性时运气不佳,因为这是一个循环引用。还尝试了 JSON.stringify'ing 对象,但这也不起作用。

任何有关如何获取该数据的建议都将受到高度赞赏。

0 投票
2 回答
506 浏览

ruby-on-rails - 使用安全电子表格在 xlsx 中添加密码

我尝试在我的excel文件中输入密码

在上面的代码中,它将在我的项目文件中生成名为 simple.xlsx 的 excel 文件。然后我想使用安全电子表格输入密码。

代码的“IO.popen”部分是。我不确定我做的是正确的代码。目标是获取创建的 alxsx 文件,然后添加密码。

上面的代码将在浏览器中下载。

这是问题的起源 rails http response to Donwload excel file

这是我正在使用的回购协议

https://github.com/randym/axlsx

https://github.com/ankane/secure-spreadsheet

我没有使用电子表格保护。我不需要那个,因为它只锁定电子表格。我需要的是整个excel文件的密码