javascript - 通过 MS Excel WebApp 中的 Office 脚本调用 API

标签 javascript excel office365 office-scripts

在 Excel WebApp (Office 365) 中,可以通过“自动化”选项卡放置 Office 脚本,该选项卡使用 JavaScript 语法,可以像 VBA 宏一样自动化 excel,但对于 excel WebApp(屏幕截图)。
如何通过此 Excel WebApp“自动化”Office 脚本将 API 调用添加到外部端点(如 GET 请求)?
(一个场景将从外部 API 获取数据(如天气数据)以显示在 excel-webapp 的 excel-grid 中)。
Screenshot of the excel webapp with office-scripts-code-editor opened

最佳答案

可以使用 fetch() 实现对外部 API/URL 的请求
例子:

async function main(workbook: ExcelScript.Workbook) {
  const uri = 'https://jsonplaceholder.typicode.com/posts/1';
  const result = await fetch(uri);
  const json = await result.json();
  
  console.log(json);
}

关于javascript - 通过 MS Excel WebApp 中的 Office 脚本调用 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64568044/

相关文章:

javascript - 如何使用 .map() 从数组返回没有键的对象

javascript - 字母数字正则表达式 javascript

c# - 请求失败,因为 EWS 无法为此请求联系相应的 CAS 服务器

javascript - 如何在休息后重新提示之前添加警报框(如果为空);

javascript - 创建、读取、更新、删除、搜索 - 数据表

vba - 数组范围和 IsEmpty If Then 语句 VBA。覆盖所有内容而不是选择性地插入

excel - 使用 Excel 工作表作为模板与 OpenXML 中的 "real"Excel 模板

java - 使用 Java Apache POI 更新 Excel 文件中的单元格

exchangewebservices - 将EWS与Office 365一起使用时由于服务器不支持请求的版本而失败

calendar - 如何通过 MS Graph 创建以房间为位置的事件?