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

node.js - exceljs如何在不同的行中设置标题

嗨,我正在使用节点的 exceljs 库,并且我正在读取一个文件,用作我们的 excel 的模板,我想将 addrows 函数与列的标题属性一起使用,但我在文档中没有看到如何将标题放在与第一行不同的另一行。

我正在这样做。

注意:对不起,如果我拼错了什么。

0 投票
2 回答
708 浏览

javascript - 如何更改全局变量值并在javascript中返回相同的值

在打印查询时,它只是打印“未定义”,但我需要从 excel 中获取的值进行打印。

0 投票
1 回答
1714 浏览

node.js - 节点 - exceljs:写入文件会破坏文件中的公式

我有一个包含随机列的 excel (xlsx) 文件。其中一些列的公式映射到某些单元格的总和;例如:

就我而言,我有以下三列:

我的目标是获取外部数据并将它们逐个单元格地存储在本工作簿中。为此,我正在使用 Node 模块exceljs。

到目前为止,这是我的代码,我现在正在对值进行编码(稍后我将从另一个文件中获取)。

它将输出打印到一个新的 excel 文件中。我面临的问题是单元格“J”,即包含公式的单元格;这些细胞没有一致性地破裂:

  • 一些单元格保留公式并进行计算
  • 其他人没有更多的公式或计算(有'0'而不是公式)
  • 使用此注入机制不会自动完成重新计算

(快照)

快照

用公式

没有公式

我错过了什么或做错了什么会导致这个错误?

0 投票
1 回答
1279 浏览

javascript - 将 ExcelJS 的输出上传到 NodeJS 中的 Azure Blob 存储

所以我正在使用ExcelJS创建一个 Excel 文件。目前我正在将文件保存到磁盘。我添加到文件中的数据来自 API 调用。

我现在想对其进行更改,以便将其上传到 Azure Blob 存储。ExcelJS 允许指定 astream而不是filename要提交的 a。所以我决定使用Memory Streams JS,所以现在选项看起来像这样。

通过阅读 Azure 文档,两种最合适的方法似乎是createBlockBlobFromStream()并且createWriteStreamToBlockBlob()它们似乎都想要一个可读流(如果我错了,请纠正我)。这是我卡住的地方,因为我有一个使用 ExcelJS 的可写流,但我需要一个用于 Azure Blob 存储的可读流。显然我仍然可以将文件写入磁盘;从文件创建一个可读流;然后在上传到 Azure Blob 存储后最终删除文件,但这是很多开销。我会以一种非常迂回的方式来解决这个问题吗?

0 投票
3 回答
13274 浏览

node.js - writeFile 在 exceljs 中没有唤醒

我正在使用exceljs并尝试在单元格中写入值,但它不起作用。但是workbook.xlsx.readFile(filename)正在工作,但workbook.xlsx.writeFile(filename)不会。

这是我的代码:-

0 投票
0 回答
26 浏览

node.js - mongodb Promisies 遇到问题

所以我试图运行多个查询,同时创建行到 excel 表,然后在所有实际写入 excel 文件之后我一直绊倒的问题是我最终在完成之前写入了 excel 文件我的查询和行已创建。这是我的代码:

然后在我的控制器中我调用:

在实际写入文件之前,如何等待查询完成并添加行?

0 投票
2 回答
4745 浏览

protractor - TypeError:无法读取未定义的属性“getRow”

尝试使用 cellValue= worksheet.getRow(1).getCell(1).value;

和 cellValue=console.log(worksheet.getCell('A1'))

请在我的代码下面找到:

0 投票
2 回答
8819 浏览

javascript - 在 Node.js 中获取 excel 工作表单元格的计算值

我正在使用 node.js 使用exceljs模块处理我的 excel 工作表。

我正在将值写入几个单元格,而其他单元格已经包含公式。我想触发这些公式并希望以编程方式将值存储在工作表中。

例如,我有以下工作表结构: 在此处输入图像描述

我在下面编写了代码以在单元格 A1 和 B1 中插入值。

当我试图获取 c1 的值时,它会返回结果为 0 的公式。下面是获取值的代码。

输出:

在此处输入图像描述

如何获取计算值或如何以编程方式在 excel 中触发计算并将其存储在单元格中?

单元格 C1 的输出结果在控制台中应为 10,即 A1+B1 (2+8)。

0 投票
0 回答
582 浏览

javascript - 使用 javascript 或 python 将 VBA 宏添加到 excel

这里的任何人都致力于使用 python 或 Javascript 将 VBA 宏添加到现有的 excel 工作表中?

我有一个基于 HapiJs 构建的应用程序,并且需要下载一个包含 VBA 宏的 excel

我们使用节点上的 exceljs 库从数据生成 excel 表,不幸的是它不支持 .xlsm 格式。

还尝试了支持 .xlsm 但目前不支持单元格样式的 xlsx(SheetJS) 库。

最后,我还手动解压缩了启用宏的 excel 并将内容复制到我们的 excel 中,但即使这样也失败了。

还尝试使用各种 python 库,但没有运气。(openpyxl、xlrd、xlsxwriter 等)

0 投票
1 回答
1218 浏览

angularjs - 如何使用nodejs保护excel选定的单元格

嗨,我已经使用“exceljs”在运行时创建并下载了 excel 文件 https://www.npmjs.com/package/exceljs

现在我想在运行时保护 excel 单元格是否可以保护 excel 文件。谁能告诉我。