问题标签 [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 投票
0 回答
182 浏览

excel4node - excel4node:如何实现添加DataValidation“indriect”

有没有什么方法可以使用包 excel4node 将 DataValidation 添加到单元格中?

可以在excel2013中添加DataValidation "=INDIRECT(AA9)"

我找到方法工作表数据验证 ws.addDataValidation(); 可以添加DataValidation,但如何添加"=INDIRECT(AA9)"

0 投票
2 回答
298 浏览

node.js - 如何检查文件是否可写(资源不忙也不锁定)

excel4node写入文件函数捕获错误并且不会传播给调用者。因此,我的应用程序无法确定写入文件是否成功。

我目前的解决方法如下:

它有效,但我认为这是一种 hack,而且它在语义上不是正确的方式。我也测试了fs.accessand fs.accessSync,但他们只检查权限,而不是资源的状态(忙碌/锁定)。

有什么建议可以在不修改 excel4node 源代码的情况下看起来和表现得更好吗?

0 投票
3 回答
5513 浏览

node.js - Excel4Node:如何下载excel文件而不保存?

使用 excel4node 我可以将文件写入硬盘。但我想将其作为下载返回,而不将文件保存在服务器上。我认为需要以下代码,但不确定如何使用它:

有人对此有想法吗?

0 投票
0 回答
963 浏览

node.js - 使用 excel4node 在文件上写入大数据并使用大量时间下载并阻止所有其他 I/O 操作

我正在从 mongodb 集合中获取大约 250000+ 行的大量数据,并使用 excel4node 库将该数据写入文件。但问题是所有其他 I/O 操作都被阻止并且请求本身被停止但是当我尝试写入小块时数据一切正常下面给出的是我的代码

0 投票
1 回答
524 浏览

javascript - 如何避免使用 excel4node 覆盖以前的数据?

我有一些数据,我使用 npm 包 excel4node 将其存储在 excel csv 中。但是当我运行脚本时,会创建一个新的工作簿实例。如果我多次运行脚本,我想继续在工作表中附加新数据,而不是创建工作簿的新实例。

0 投票
1 回答
663 浏览

node.js - 使用 Heroku 时如何保存 Excel 文件?

我正在开发 Node.js / Express 项目,其中包括获取 Excel 文件的路径。我一直在使用 excel4node xlsx 生成库,它在本地机器上运行应用程序时效果很好。

但是在 Heroku 上使用该应用程序时,我收到错误 400,但没有任何有用信息。

以前我在上传图片时遇到过同样的问题,Amazon S3 解决了这些问题。我的结论是,这也与 Heroku 的“临时文件系统”有关,但作为初学者的 Web 开发人员,我很难掌握这一点。

路线代码如下。这仅适用于本地机器:

我应该如何操作代码,以便将生成的 excel 文件下载到用户的默认下载文件夹?我不想将文件保存在云存储中的任何位置。

谢谢!

更新:错误代码

0 投票
2 回答
293 浏览

firebase - 如何从nodemailer发送邮件,附加由firebase云功能托管的excel4node编写的.xlsx

我想从附加了从 excel4node 库编写的 .xlsx 的 nodemailer 发送邮件。我不知道该怎么做,但我可以单独做这两件事。

我尝试将文件写入并存储为临时文件,然后再次打开文件,但 firebase 弹出错误Error: EROFS: read-only file system, open

我真的不知道该怎么做,请帮忙。预先感谢。

0 投票
0 回答
292 浏览

excel - Excel中使用excel4node的时间格式

我正在尝试使用 excel4node 应用程序在 excel 表中打印小时数。尽管在 excel 中打印了小时数,但在选择该列时我无法获得总和或平均值。

它只计算不计算小时总和的列。

我在选择列时期望平均值(以红色标记)

但我实际上得到的是列数(以红色标记)

这里的值包含小时数。

要求我进行更多说明。

0 投票
0 回答
437 浏览

node.js - 如何使用 excel4node 自动调整 Excel 工作表所有列的宽度?

Excel通过以下方式创建了一个文件excel4node

在运行时,列不会自动调整到它们的最大内容宽度:

在此处输入图像描述

那么如何以编程方式将所有列的宽度调整为它们的最大内容长度?

0 投票
1 回答
245 浏览

node.js - 如何从 Excel 中的循环中添加多条记录?

需要从 Excel 中的循环中添加多条记录。根据给定的参数,它添加到第一列和第一行。worksheet.cell(1, 1)将条目添加到第一列和所有后续行需要替换什么?