问题标签 [office-scripts]

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 回答
94 浏览

excel - 根据 vba,Office JS 中是否有一个相当于 mytable.tableobject.workbookconnection.oledbconnection.commandtext 的对象

您好,有人建议我尝试学习办公脚本,并尝试将现有的基于 vba 的解决方案转换为办公脚本。现有解决方案编写 DAX 查询并返回 Excel 表。我在打字稿中找不到如何访问它。

VBA 是

0 投票
1 回答
147 浏览

office-scripts - 使用 Excel Office 脚本创建循环以重命名工作簿中的所有工作表

这是代码:

0 投票
1 回答
40 浏览

azure-active-directory - 在 Office Scripts 外部提取请求中注入(自己的)Azure Ad id_token

希望从启用 Office 脚本的 Excel Online 工作簿中进行经过 Azure-AD 身份验证的外部 API 调用。只有我的组织成员才能访问工作簿,因此只能通过 (Azure-AD) 身份验证会话与工作簿进行交互。

您是否有任何想法id_token可以在请求中注入用户自己?这样,接收端将能够通过验证令牌的签名来验证请求是否来自经过身份验证的用户。

亲切的问候

0 投票
1 回答
349 浏览

excel - 从 Office 脚本创建新工作簿

我想从办公脚本创建一个新的 excel 工作簿。是否可以创建一个新工作簿并在办公脚本本身中为其指定一个动态名称(日期)?

0 投票
1 回答
76 浏览

excel - Office 脚本 Excel 数据透视表计数而不是总和

我正在使用 Office 脚本生成数据透视表,并且可以正常工作。但是,对于我的数据层次结构,我需要“计数”而不是默认的“总和”。我该怎么做呢?

我正在使用以下内容添加层次结构 - 这有效,但通过“总和”进行总结

从脚本参考页面,我需要以某种方式将count函数嵌入到上面的代码片段中。有谁知道这是怎么做到的吗?我尝试了“记录操作”,但它无法捕捉从“总和”到“计数”的切换。

非常感谢

0 投票
1 回答
176 浏览

excel - 如何使用 Excel 脚本将动态范围转换为表格?

我是使用带有电源自动化功能的 excel 脚本的新手。试图将一些数据转换为表格。问题是每次的行数都会不同。

我已经在 excel 桌面上完成了这项工作,但不知道如何使用 excel 脚本来完成。

0 投票
1 回答
398 浏览

excel - 用于填充的 Excel Office 脚本

想知道是否有办法编写 excel office 脚本来填写 excel 表中的值。类似于我们在旧版 excel 中使用“转到特殊”实现的效果,或者如果我们可以将 VBA 以下转换为 excel office 脚本。

编辑

下面是我想要实现的截图。 数据集的图像

到目前为止,我已经使用下面的代码来获取空单元格,现在我需要获取空单元格上方的值并使用上面的值迭代每个空单元格填充。

谢谢你。

0 投票
1 回答
94 浏览

excel - Excel打字稿更新图表数据系列

我创建了一个办公脚本,对 excel 数据进行一些操作并创建一个表格。该表的数据是图表的输入。该图表已存在于 Excel 文件中。现在,每当将新项目添加到表中时,我都需要手动更新图表的数据范围,但我当然想自动执行此操作。我找不到任何关于此的文档。在 VBA 中,我可以更新图表的数据范围,并尝试将其移植到 office 脚本,但没有运气。

在 VBA 中是这样的:

在 excel office 脚本中执行此操作的方法是什么?语法是什么?

谢谢,乔里斯

0 投票
1 回答
178 浏览

typescript - 如何在 OfficeScript 中读取对象内的对象 - 接口和 setValues()

我目前正在通过 API 请求学习 Excel Office 脚本。当然我不是程序员。

在这里,我在 Jquery 中很容易做的事情在 Excel Office Script 中让我头疼。我似乎无法正确构造对象以便在页面上设置值,并在 Power Automate 中使用该对象。

最后我的错误与我必须构建与“接口”相关的数组的方式有关。我仍然无法弄清楚如何构造它:错误最终出现在 setValues 处——setValues 的尺寸不正确。

出于理解目的:我要求将 JotForm 直接提交到 Excel Online,因此我无法完全提供我的代码。但我可以展示一个编辑过的 Json 并解释我的过程。

1° Excel办公脚本

2°) 这是来自我的 console.log (console.log(rows)) 的 JSON 对象。我编辑了个人信息并将其从数以千计的行中删除。如您所见,在“ANSWERS”(复数)中,有时定义了“answer”(单数),有时没有定义。我需要能够有所作为,如果未定义以保持问题和答案之间的对应关系,则返回空白。

这是一个适用于 JQUERY 的示例

0 投票
1 回答
247 浏览

excel - 使用 excel office 脚本将多个表中的特定列合并到一个表中

寻找一种从多个表中按名称获取特定列的方法。我的数据有几张表,列数不同,最多 38 列,所以我不能使用getColumnById。我只需要 7 列。

首先将所有工作表范围转换为表格,然后获取所有表格。我想要的是按名称获取特定列并将所有列合并到新工作表上的一个表中。

我遵循了 Docs 中的示例,但被困在获取每个表的列名。

我知道我的标头值,如下例所示

谢谢你的帮助。乔治