问题标签 [excel-online]

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

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

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

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

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

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

谢谢你的帮助。乔治

0 投票
1 回答
127 浏览

loops - 在 Office 脚本中为 Excel Online 递增字母计数器

上下文 我们有从其他地方导出的数据,我们需要定期自动处理这些数据,但我们无法控制它是如何导出的,而且它以一种难看且难以使用的方式出现。所以我们自动化了一个脚本,它只从第一个电子表格(oldWorksheet)中获取我们需要的内容,并将其放入一个新的电子表格(newWorksheet)中

我们有工作代码,因为它是在我们手动执行操作时自动生成的,但我们想尝试减少一些迭代循环所需的重复代码行。伪代码看起来很有希望,但我们现在意识到我们不确定如何以我们想要的方式增加其中一些变量。


问题 我们希望相关变量在每次循环时按字母顺序增加预定数量的字符。我们将如何做这件事?

变量 x 和 y 与 Excel 电子表格的行/列有关,它们将经过 Z 并继续朝向 AA、AB、AC 等。

这可以在同一个过程中完成吗?或者我们是否必须跟踪它已经走了多远,然后在脚本读取它的同时将两个变量连接在一起?即,效果如下:

提前致谢!

0 投票
1 回答
320 浏览

javascript - Excel Office 脚本:遍历二维数组并使用 setValues 写入数据

我目前使用 Excel Office 脚本从 Jotform API 获得响应。

在我的 Json 响应中,在我的数组的第一级,我得到了一些信息,例如“提交 ID”和“提交的时间戳”,然后我有一个包含该提交的所有答案的关键“答案”(可能是 150 个答案) . 所以它是一个二维数组。

在所有迭代之后,我无法使用 setValues 并一次性在 Excel 中编写所有答案。

这是我的迭代,其中行将是“提交 ID + 时间戳”,然后在它旁边,子行将包含该提交的所有答案,每个答案都是一个 Excel 行

我的问题是所有子行(所有答案)都写在一行中,没有一个答案/一行。

我可以在迭代中使用 setValues,但我总是尽量不要太慢,因为它会减慢工作速度。

最好能够制作一个大数组并在一个 setValues 中完成所有操作。

任何想法 ?

非常感谢,

塞德里克

0 投票
1 回答
28 浏览

excel - excel在线并在条件格式中感到困惑

我在网上使用excel,对条件格式感到困惑,因为它只有很少的格式颜色。

我试图在网上找到使用不同颜色进行格式化,但找不到任何文章。

在此处输入图像描述

0 投票
1 回答
56 浏览

office-scripts - 突出显示距离 3 个月以内的日期

我有一个简单的电子表格列出证书和到期日期。在我们将其移至在线共享点之前,我们有一个宏,而不是在打开电子表格时会检查一系列单元格中的日期并突出显示三个月内的日期。它的目的是在过期之前突出显示任何需要更新的内容。

我很欣赏宏不是 Excel Online 中的选项。这(或非常相似的东西)可以在 Office 脚本中实现吗?

0 投票
2 回答
173 浏览

typescript - Office 脚本“无法加载 [代码] [库]”错误

我有一个类应该将 excel 表的值保留为属性。如果我放入getValues()类构造函数中,脚本将失败,并显示failed to load [code] [library]错误(来自编辑器控制台输出的完整消息)。

作为一种解决方法,我getVals()在类实例初始化之后调用该方法,但我想避免那个额外的调用。

我在这里做错了什么?是与 TypeScript 的工作原理(刚开始学习)有关,还是与 Office Script API 相关?

0 投票
0 回答
34 浏览

python - 我有一个 excel 在线文件(业务),我的公司是 hp。我想要一种使用 python 将 excel 文件下载到我的电脑的方法

我尝试使用下面的代码,但它给了我 403 FORBIDDEN 作为响应

当我尝试下载时,我得到一个403 FORBIDDEN写有它的 excel 文件。

excel URL 文件

相同的代码在另一台笔记本电脑上为我的朋友工作

0 投票
2 回答
57 浏览

typescript - Trigger Ribbon menu in Excel online using Typescript

I am trying to trigger a 3rd party Addin for Excel 365 online using a simple Typescript code written in the Scripts Automate window.

But i am getting the following errors:

Can someone help on how to trigger a click event on Excel Ribbon menu to Activate Addin menu and open its Task Pane?

0 投票
1 回答
52 浏览

excel - Excel Online 连接到 Azure 分析服务?

是否可以从 Excel Online 连接到 Azure Analysis Services?

我找不到任何选项来执行此操作,例如在离线版本(数据 -> 获取数据)中。如果我在 Excel 桌面版本中创建一个文件并在线打开它,则会显示一个刷新按钮(数据 -> 刷新所选连接)。但是,当我单击它时,它会返回错误。

我似乎在 Microsoft 网站上找不到任何有关它的信息。

0 投票
1 回答
51 浏览

excel - 检查保存在 SharePoint 中的 Excel 文件是否可以在完整桌面中编辑(用户使用 Excel Online 未锁定)

用户正在处理保存在 SharePoint 库中的 Excel Online 中的 Excel 文件。我需要能够刷新完整桌面 Excel 中文件中的一些数据,因此需要知道文件中是否有人阻止我在完整桌面中打开文件并更新相关表格。

我看到的所有代码似乎都与处理映射或共享驱动器以及我之前成功使用的完整桌面 Excel 相关,但该代码不适用于保存在 SharePoint 上并在 Excel Online 中打开的文件。

此链接末尾的代码看起来很有希望,但它不起作用 - 在代码开头返回对象所需的错误,或者如果我取出前三行代码以使代码运行它返回一个只读文件,即使当文件可用。

有没有办法做到这一点?

检查 SharePoint 365 中的工作簿是否已锁定以进行编辑