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

excel - Excel Online:在同一行中的单元格更改时添加时间戳

我一直在寻找解决方案的高低,但我只找到了很多关于 Google Apps 而不是 Excel Online 的答案。不确定 Google Apps 脚本是否可以在 Excel Online 中使用,但无论如何都可以。

我正在寻找的是有关如何为 Excel Online 电子表格创建“onEdit”类型脚本的指南,该脚本将在不同列/同一行中的单元格(比如 N10)中插入时间戳(比如 A10) ) 已更改。

任何帮助将不胜感激!

0 投票
0 回答
88 浏览

excel - 通过 Power Automate 自动删除 ActiveX 控件?

我有一个过程,要求我获取一个包含 ActiveX 控件的 Excel 文件,并将其上传到数据库中。我试图通过将文件上传到 OneDrive,然后处理文档并提取所需数据来自动执行此操作。这对我不起作用,因为它在文档中有 ActiveX 控件。

我注意到打开文档时,它提供了打开文档副本的选项,然后删除了 ActiveX 控件。这是我看到的唯一解决方案。我没有看到任何关于此自动化的信息。

Power Automate 是否可以删除 Excel 文档中的 ActiveX 控件?

不支持的功能

0 投票
1 回答
96 浏览

power-automate - Office Scripts 每日通话限制

此链接中,它表示在将 Office 脚本与 Power Automate 一起使用时,您每天的调用次数限制为 200 次,并且该限制在 UTC 时间凌晨 12:00 重置。如果我与某人共享了我的 Power Automate计划流并且它现在位于“与我共享”选项卡下,那么我们现在每天有 400 个呼叫吗?或者逻辑是否只接受流的创建者 200 次调用?

0 投票
1 回答
144 浏览

excel - ExcelScript(在线):获取当前文件名

我正在尝试使用 Office-Scripts 和 Microsoft Power Automate(以前的 Flow)自动化一些过程。我只是尝试获取每个 excel 文件的当前文件名,但我一直都失败了。

如何获取当前文件名?功能主(工作簿:ExcelScript.Workbook){

在这一点上,我不清楚文档 -> https://docs.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.workbook?view=office-scripts

0 投票
1 回答
27 浏览

excel - 如何更新现有图表的源数据范围

我正在尝试编写一个脚本来动态查找工作表中的数据(表格的尺寸需要在两个轴上保持灵活),然后更新另一个工作表上现有图表的源数据范围(这样我的用户就不会t需要自己设置样式)。

以下是我到目前为止的脚本。除了 Excel Online 给我错误的最后一行之外,一切正常:

第 10 行:图表 setData:您无法执行请求的操作

工作表名称是正确的,据我所知,图表名称也是正确的: excel online screenshot of chart and worksheet names

0 投票
2 回答
754 浏览

fetch - 获取 Office 脚本上的错误(Excel 网页版)

我正在尝试从 Web 上的 Excel 调用外部 API。但是,我一直试图从 fetch 调用中获取结果。我什至使用 Office doc 示例来确保

在 Excel 中,单击 Automate 以创建新脚本

我不断收到以下消息(在fetchResult.json()调用中)

“Office Scripts 无法推断此变量的数据类型或推断它可能会导致意外错误。请注释变量的类型以避免此错误。您还可以使用编辑器中提供的快速修复选项自动填充基于类型关于用法。可以通过右键单击变量名称并选择 Quick Fix 链接来访问 Quick Fix。

运行 Chrome 检查器时,API 请求似乎处于暂停状态“注意:请求尚未完成”

PS:我不是 Office 管理员,目前无法访问,但希望这不是我的用户或 Office 帐户配置的问题

知道问题可能是什么吗?谢谢!

0 投票
1 回答
281 浏览

typescript - Office 脚本上的接口错误(Web 上的 Excel)

我正在尝试从 Excel 网页版调用外部 API ( https://api.fortnox.se/3/customers/2 )。

我正在调用的 Web API 返回一个 jason 数据结构,例如此处“检索客户”会话下的“响应”:https ://developer.fortnox.se/documentation/resources/customers/

响应数据结构:

受 Stackoverflow 帖子的启发:Office Script 上的 Fetch error (Excel on web)我编写了以下代码:

但是当我运行它时,它一直抛出错误:“第 21 行:输入意外结束

第 21 行:让 customer2: Customer = await response.json()

我想我定义了一个错误的接口,或者知道问题可能是什么?谢谢!

0 投票
1 回答
64 浏览

office-scripts - addChart 无法正常工作“记录操作”如何记录它

我使用“自动化”选项卡中的“记录操作”来记录自己创建图表。图表看起来正是我希望它在录制后的样子。

在此处输入图像描述

正确的图表

我稍微修改了代码,这样当我从 Power Automate 调用这个脚本时它就可以工作了。

但是,当我在没有在工作表上选择数据的情况下运行上面的任一代码时,它现在给了我一个像下面这样的糟糕图表。

坏图表

这刚刚开始发生在我身上。我的代码为我工作了大约两个月,但现在它给了我糟糕的图表。

测试代码后,我注意到它仅在您选择数据并打开工作表时才有效。当你在 Power Automate 中运行它时(你不能使用 select() )它现在总是会给我一个糟糕的图表。自 2021 年 3 月 25 日以来,我一直得到糟糕的图表。在此日期之前,我的代码运行良好。如何在不必使用 select() 的情况下使用范围,以便可以在 Power Automate 中运行它?

选择数据时工作

未选择数据时不起作用

0 投票
1 回答
1082 浏览

excel - Power Automate:将 Excel OneDrive 表复制到另一个 Excel OneDrive 表的底部

我目前正试图弄清楚如何将所有数据从 OneDrive excel 表复制到另一个 OneDrive excel 表。只需将数据粘贴到表格底部即可。两个表具有相同数量的列和数据类型。

  • 从 Excel OneDrive 文件复制表格(文件 1)
  • 将另一个表格底部的数据粘贴到另一个 OneDrive excel 文件(文件 2)

希望有人可以帮助我解决这个问题。它看起来很简单。以下是我当前的 Power Automate Flow

在此处输入图像描述

0 投票
1 回答
56 浏览

excel - 在 Excel for Web 中使用 OfficeScripts 计算 NumberFormat 中的空格

我必须计算 A 列中每个单元格的 NumberFormat 中的空格。这是一个示例 NumberFormat:

我将我的 VBA 代码翻译成 OfficeScripts ExcelScript(用于 Excel for Web),但似乎替换功能不会删除空格:

是否有其他选项来计算空格或替换功能有问题(其他字母将被正确替换)