问题标签 [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.
excel - Excel Online:在同一行中的单元格更改时添加时间戳
我一直在寻找解决方案的高低,但我只找到了很多关于 Google Apps 而不是 Excel Online 的答案。不确定 Google Apps 脚本是否可以在 Excel Online 中使用,但无论如何都可以。
我正在寻找的是有关如何为 Excel Online 电子表格创建“onEdit”类型脚本的指南,该脚本将在不同列/同一行中的单元格(比如 N10)中插入时间戳(比如 A10) ) 已更改。
任何帮助将不胜感激!
power-automate - Office Scripts 每日通话限制
在此链接中,它表示在将 Office 脚本与 Power Automate 一起使用时,您每天的调用次数限制为 200 次,并且该限制在 UTC 时间凌晨 12:00 重置。如果我与某人共享了我的 Power Automate计划流并且它现在位于“与我共享”选项卡下,那么我们现在每天有 400 个呼叫吗?或者逻辑是否只接受流的创建者 200 次调用?
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
excel - 如何更新现有图表的源数据范围
我正在尝试编写一个脚本来动态查找工作表中的数据(表格的尺寸需要在两个轴上保持灵活),然后更新另一个工作表上现有图表的源数据范围(这样我的用户就不会t需要自己设置样式)。
以下是我到目前为止的脚本。除了 Excel Online 给我错误的最后一行之外,一切正常:
“第 10 行:图表 setData:您无法执行请求的操作”
工作表名称是正确的,据我所知,图表名称也是正确的: excel online screenshot of chart and worksheet names
fetch - 获取 Office 脚本上的错误(Excel 网页版)
我正在尝试从 Web 上的 Excel 调用外部 API。但是,我一直试图从 fetch 调用中获取结果。我什至使用 Office doc 示例来确保
在 Excel 中,单击 Automate 以创建新脚本
我不断收到以下消息(在fetchResult.json()调用中)
“Office Scripts 无法推断此变量的数据类型或推断它可能会导致意外错误。请注释变量的类型以避免此错误。您还可以使用编辑器中提供的快速修复选项自动填充基于类型关于用法。可以通过右键单击变量名称并选择 Quick Fix 链接来访问 Quick Fix。
运行 Chrome 检查器时,API 请求似乎处于暂停状态“注意:请求尚未完成”
PS:我不是 Office 管理员,目前无法访问,但希望这不是我的用户或 Office 帐户配置的问题
知道问题可能是什么吗?谢谢!
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()
我想我定义了一个错误的接口,或者知道问题可能是什么?谢谢!
office-scripts - addChart 无法正常工作“记录操作”如何记录它
我使用“自动化”选项卡中的“记录操作”来记录自己创建图表。图表看起来正是我希望它在录制后的样子。
我稍微修改了代码,这样当我从 Power Automate 调用这个脚本时它就可以工作了。
但是,当我在没有在工作表上选择数据的情况下运行上面的任一代码时,它现在给了我一个像下面这样的糟糕图表。
这刚刚开始发生在我身上。我的代码为我工作了大约两个月,但现在它给了我糟糕的图表。
测试代码后,我注意到它仅在您选择数据并打开工作表时才有效。当你在 Power Automate 中运行它时(你不能使用 select() )它现在总是会给我一个糟糕的图表。自 2021 年 3 月 25 日以来,我一直得到糟糕的图表。在此日期之前,我的代码运行良好。如何在不必使用 select() 的情况下使用范围,以便可以在 Power Automate 中运行它?
excel - 在 Excel for Web 中使用 OfficeScripts 计算 NumberFormat 中的空格
我必须计算 A 列中每个单元格的 NumberFormat 中的空格。这是一个示例 NumberFormat:
我将我的 VBA 代码翻译成 OfficeScripts ExcelScript(用于 Excel for Web),但似乎替换功能不会删除空格:
是否有其他选项来计算空格或替换功能有问题(其他字母将被正确替换)