问题标签 [excel4node]

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 投票
1 回答
227 浏览

javascript - Excel 电子表格未下载

我使用 Excel4node 库创建了一个 Excel 电子表格,然后用必要的数据填写了这个电子表格。

然后,我希望用户能够下载此电子表格并在 Microsoft Excel 中打开它。

此代码在 FireFox 浏览器中有效,但在 Google Chrome 或 Microsoft Edge 中不提示下载。谁能帮我解决这个问题?任何帮助将非常感激!

0 投票
0 回答
336 浏览

javascript - 将响应中的二进制数据保存为浏览器 JavaScript 中的 xlsx 文件

我有 node.js 服务器,里面有转换器 excel4node,所以我接收对象并返回 Excel 文档(我相信它是二进制格式)

关键是 - wb.write( ${excelName}.xlsx, res); . 所以它与邮递员配合得很好,我可以向这个端点发送请求并保存响应 - >通过邮递员保存到文件 - 它会下载我的 Excel 文件。

但是我怎样才能在浏览器中强制下载呢?在我的应用程序的客户端,我可以检索这个字符串,我可以在邮递员邮递员响应中看到 我有 fileSaver,我尝试了以下代码但没有成功(数据是我的响应 - 保存为邮递员) - 文件已损坏

0 投票
0 回答
31 浏览

node.js - 如何使用 `excel4node` npm 包编写 .xls 文件?

我想excel4node专门使用包编写.xls文件..有可能吗?

同样,当我将生成的缓冲区写为 .xls 格式并打开它 Microsoft Office 时,它​​会发出此警告

在此处输入图像描述

任何帮助表示赞赏...

0 投票
1 回答
35 浏览

node.js - 无法读取未定义的属性“用户名”,excel4node 无法读取属性用户名

我必须使用 excel4node 以 excel 格式打印一些数据。在数据中,我有包含要传输为 excel 格式的信息的对象。但由于某种原因,它显示错误:TypeError:无法读取未定义的属性“用户名”。在对象内部,我有属性用户名及其值。这里的代码如下:

0 投票
2 回答
151 浏览

node.js - 在 Azure Functions 中通过 nodeJS 生成 excel

我有带有 expressJS 和 excel4node 库的 nodejs 应用程序,它在本地机器上运行。我正在向该服务器发送 REST 消息,它返回我的 excel 二进制文件。

我想将其移至 Azure Functions,但面临问题。即使是简单的应用程序(取自示例)也没有在那里运行。也许有人有建议如何解决这个问题?

这是我看到的错误:

有人知道如何解决它,或者可能有一个通过 NodeJS 在 Azure Functions 中生成 excel 的示例

0 投票
0 回答
37 浏览

javascript - 如何限制从 excel4node npm 包创建的 excel 单元格中的条目?

我正在使用 npm 包“excel4node”从 JSON 数据创建一个 excel 模板我想知道是否可以限制用户在特定单元格中输入任何值。

例如,这是我的一个单元格表示的代码。如何配置它以限制任何条目?

0 投票
0 回答
23 浏览

node.js - 节点:Excel 到缓冲区的转换失去了样式

我有一个场景,我使用“excel4node”npm 依赖项创建一个带有一些自定义样式的 excel 工作簿(如块状字母标题等)。我正在使用wb.writeToBuffer()excel4node 库将其转换为缓冲区,并将其写入 s3 存储桶。另一方面,我从 s3 存储桶中获取对象,并使用 XLSX 依赖项将缓冲区从 s3 转换回 excel 文件(Cuz 看起来像 excel4node 不支持缓冲区到 excel 转换)如下

在此转换过程中,我丢失了在使用 excel4node 依赖项创建 excel 文件时添加的自定义样式。我如何处理这种我不想丢失自定义样式的情况。

0 投票
0 回答
18 浏览

javascript - Javascript:提供 Arraybuffer 作为浏览器可下载的 excel 文件

我的 javascript 应用程序中有一个 ArrayBuffer(一个 excel 文件),我需要在单击按钮时将其作为可下载的 excel 文件提供。我使用 excel4node 库生成了 Arraybuffer。我尝试了以下方法:

此代码在单击按钮时执行。但这似乎不起作用。我要么收到格式错误的 URI 错误,要么浏览器尝试打开一个新的 url,上面写着“应用程序/阻止”。使用 String.fromCharCode 记录转换后的 excelString 会记录一些奇怪的符号。我知道这种方法使用 UTF-16 编码进行转换,但 ArrayBuffer 似乎是 utf-8 编码的。我也试过这个没用:

我该如何进行这项工作?