问题标签 [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 回答
1144 浏览

javascript - 设置简单测试项目的问题 - Exceljs 和 Browserify

我正在尝试设置一个简单的测试项目来通过浏览器应用程序测试 ExcelJS,而在我的一生中,我无法让 Browserify 正常工作。

我使用适当的 require 调用将我的代码捆绑到一个包文件中,并且在加载页面时生成的包会引发以下错误:

Uncaught TypeError: Cannot read property 'prototype' of undefined

这个错误似乎是在 fs.ReadStream 方法上引发的?

这是我的代码:

索引.html

app.js(bundle.js 的基础)

我怎样才能让它工作?我真正想做的就是测试excelJS。我不在乎解决方案是什么,只要我能验证该库是否有效,我就会很高兴。

0 投票
2 回答
2962 浏览

javascript - ExcelJS writeFile 不工作:未捕获类型错误:fs.createWriteStream 不是函数

我正在尝试使用 ExcelJS 导出格式化的 excel 文件,而 writeFile 方法根本不起作用。调用函数时出现以下异常:

Uncaught TypeError: fs.createWriteStream is not a function

我的 javascript 是使用 browserify.js 捆绑的。这是我的源代码:

索引.html

app.js(由 browserify 捆绑到 bundle.js 中)

0 投票
1 回答
71 浏览

javascript - 如何将值设置为二维数组并在 javascript 中使用 arr[i][j] 或 arr[i,j] 访问值

我需要使用节点 js 将几个单元格从一个 excel 复制到另一个 excel。假设我需要从 2 行复制 3 个单元格值并分配给一个数组,如下所示

第一排

第二行

之后,我需要使用填充的数组并将这些值粘贴到另一个 excel 文件中的同一位置。那时我需要访问下面的数组结构以粘贴到确切的位置。

Excel 2

它的行为方式与我们在 c# 中的行为方式不同。请让我知道javascript中所需的代码。

0 投票
2 回答
18676 浏览

exceljs - 在exceljs中添加行时更改字体颜色

根据文档,可以通过以下方式更改特定单元格的字体颜色:

但是,我如何在添加行本身时指定样式。(如下所示)。

我的最终目标是更改颜色并在工作表中的所有超链接下划线(**超链接在随机单元格中)。有更好的解决方案吗?

0 投票
1 回答
1787 浏览

ajax - 如何从 Excel JS API 调用 ajax

我是新手Office.js API。我正在尝试开发Web Add-In for Excel,我需要从中获取数据,WebAPI我正在尝试使用ajax但它不起作用

这是非常简单的 Ajax 代码

更新

除了我们可以从中获取数据之外Ajax,还有其他方法吗?Office.jsWeb API

0 投票
2 回答
5179 浏览

office-js - 在 Office.js excel 中获取选定单元格的值和地址

我正在Excel Web Add-In使用Office.js. 我需要获取选定的单元格AddressValue. 请注意,此处用户将只选择一个单元格。

当用户单击工作表中的单元格时,应该会发生这种情况。

0 投票
2 回答
265 浏览

node.js - 当我打开 excel 文件时,它在未编辑的单元格中缺少值

我打开一个 xlsx 文件,其中包含自动化测试的名称和描述。然后我将“通过”或“失败”的值放入相应的单元格中进行测试。然后我写回 xlsx 文件。当我打开文件查看结果时,我注意到缺少测试名称的几个单元格。就程序而言,没有错误消息,它认为一切正常。这是我用于编辑 excel 文件的代码。有谁知道它为什么这样做?

0 投票
0 回答
393 浏览

node.js - HapiJS:通过浏览器下载损坏的文件 - 通过 Curl 工作

我正在努力解决 HapiJS 11.1.4 的问题并用流回复以向浏览器提供文件。结果下载已损坏。

主要端点是/api/library/export并使用 ExcelJS 生成包含 XLSX 文件数据的流,然后我将使用该文件进行回复。

此端点在使用 Curl 访问时按预期工作,并且不会发生损坏。这纯粹是我遇到问题的浏览器。

/api/library/export端点代码:

如您所见,我尝试了各种响应标头组合,但均无济于事。

代码mapRecordsToXlsx

而且,在接收方(EmberJS):

this.get('library').exportAll(searchString)纯粹是一个抽象,Ember.$.ajax()将解析/拒绝作为一个承诺。

结果文件的比较,浏览器(左)与 curl(右):

结果文件的比较:浏览器(左)与 curl(右)

编码看起来不对,但我不知道它是如何发生的。

这也可以帮助您帮助我:

Content-Length 与 HapiJS 记录的内容相匹配。

0 投票
2 回答
1099 浏览

javascript - 如何使用 Office-js-helper 的身份验证获取用户信息?

我正在努力Excel Web Add-In。我正在使用OfficeDev/office-js-helpers库对用户进行身份验证。以下代码工作正常。但我不知道如何获取用户的电子邮件、用户名等。

是否有任何可用的功能OfficeDev/office-js-helpers 可以让我获取用户信息?

代码示例会很有帮助。

0 投票
2 回答
5268 浏览

javascript - exceljs - 将填充应用于单元格范围

将填充应用于特定单元格 exceljs 文档帮助我使用以下代码。

但是要将填充应用于一系列单元格,没有文档,也无法通过谷歌搜索找到。