Office 脚本(Excel 网页版)获取错误

2024-03-03

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

在 Excel 中,单击自动化以创建新脚本

async function main(workbook: ExcelScript.Workbook): Promise<void> {
  let fetchResult = await fetch('https://jsonplaceholder.typicode.com/todos/1');
  let json = await fetchResult.json();
}

我不断收到以下消息(在fetchResult.json() call)

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

运行 Chrome 检查器时,API 请求似乎被搁置“警告:请求尚未完成”

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

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


OfficeScript 中不允许的“任何”类型是设计使然。我们认为任何类型一般都可能导致开发人员错误。我知道声明类型可能很困难 - 但如今最流行的 API 为您提供了可以使用的接口(或 d.ts)。 其次,还有一些工具,例如https://quicktype.io/typescript https://quicktype.io/typescript您可以在其中输入示例 JSON,它会为您提供完整的接口,然后您可以使用 interface 关键字在代码中声明该接口。 请参阅此代码例如:https://github.com/sumurthy/officescripts-projects/blob/main/API%20Calls/APICall.ts https://github.com/sumurthy/officescripts-projects/blob/main/API%20Calls/APICall.ts

您不需要声明所有属性 - 只需声明您将使用的属性。 这是更多的前期工作——但最终质量会更好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Office 脚本(Excel 网页版)获取错误 的相关文章

  • ES6中Fetch的封装及使用,炒鸡简单~

    1 封装 http js class Ajax get url return new Promise resolve reject gt fetch url then res gt res json then data gt resolve
  • 原生 fetch 请求 fetch和ajax的区别

    比如请求一个json文件 async function 请求 let res fetch data1 json 解析内容 let data await res json 获取到json 文件 console log data 比如请求一个图
  • 在 Android 上,React Native 中的获取无法与 ssl 一起使用

    当我在 React Native 应用程序中使用 fetch 函数时 在 iOS 上一切按预期工作 但在 Android 中出现错误 错误是 TypeError 网络请求失败 做了一些调试 我发现错误的原因似乎如下 java securit
  • Cookie 不与 Fetch 一起存储

    我已经阅读了我能找到的所有其他主题 但没有一个解决方案有效 我正在使用 React Redux Express 并尝试将 JWT 存储在 cookie 中 如下所示 https auth0 com blog 2015 09 28 5 ste
  • 如何根据 Excel 中的列将数据拆分为多个文件名的工作簿?

    我收到一份报告 其中包含 A T 范围内的数据和大约 7000 10000 行 我需要将这些数据分成多个工作簿 我知道你可以将其作为工作表来完成 我已经接近使用这段代码了https www excelhow net split data i
  • MYSQL 缺少第一行数据[重复]

    这个问题在这里已经有答案了 我编写了一个 PHP 脚本 其中返回餐厅名称 地址 电话号码 营业时间表和自定义菜单的链接 但是 即使数据库中有周一的条目 当我在 mysqli fetch assoc 中执行 while 循环时 它也不会显示
  • React useEffect无限循环获取数据axios

    我用这段代码陷入了无限循环 我一直在尝试其他帖子中的一些解决方案 但它们不起作用 locationAddress是一个地址数组 我正在尝试使用 Google Maps Geocode API 获取坐标 const reducer state
  • Highcharts 未渲染:React+Typescript+Highcharts

    尝试使用反应来调出高图表 我有多个 fetch api 调用 为了说明 我只添加了 2 个 我将使用其数据在 UI 中呈现某些内容 在此示例中 data1 用于呈现表格 data2 用于呈现高图 我将这些调用的输出存储在状态对象中 当我调用
  • 使用多个模型获取进行主干视图渲染

    我需要在带有主干的 html 模板中使用 1 个模型和 1 个集合 但有时 html是在模型之后准备好的 我有 var FormUtilisateurView Backbone View extend initialize function
  • 将数据从 React 发送到 MySQL

    我正在创建一个发布应用程序 需要使用 React 和 MySQL 数据库之间的通信来来回发送信息 使用 Express 作为我的 JS 服务器 服务器代码如下所示 const express require express const bo
  • 在react中使用axios获取数据

    我是反应新手 所以我尝试使用 axios 与服务进行反应来发出获取请求 以从中获取赛道和相应的比赛 但我得到的赛道就像一个空对象 我需要知道如何有效地发出获取请求 trackUtils js import AppDispatcher fro
  • 获取数据后reactjs useEffect清理功能

    我已经阅读了一些使用 useEffect 的 Reactjs 良好实践 我遇到一种情况 我将函数分开来获取数据并在 useEffect 挂钩上调用它 在这种情况下我怎样才能做一些清理功能呢 我见过一些像这样的 useEffect 清理 us
  • 无法从 fetch PUT 访问 Express 服务器的正文数据

    我对 Web 开发相当陌生 我正在尝试将一些 JSON 数据发送到运行 Express 的 Node js 服务器 但我收到此错误 加载失败http 本地主机 8888 http localhost 8888 方法 PUT 不被允许 预检响
  • 当没有按钮时,如何防止 fetch 请求重新加载 Javascript 页面?

    首先我要说的是 有无数的线程描述了涉及按钮的问题 通常 只需对传入的事件调用 event preventDefault 即可解决该问题 但是 如果在发生超出用户控制范围的事件 例如 经过一定量的帧后 后调用 post 请求 该怎么办 mak
  • Django 中的cache.fetch?

    Django 缓存有类似Rails 的cache fetch 的方法吗 http api rubyonrails org classes ActiveSupport Cache Store html M001023 http api rub
  • Office 脚本(Excel 网页版)获取错误

    我正在尝试从 Web 上的 Excel 调用外部 API 但是 我一直试图从 fetch 调用中获取结果 我什至使用 Office 文档示例来确保 在 Excel 中 单击自动化以创建新脚本 async function main work
  • 使用缓存存储 API 保存自定义响应

    我在用着缓存存储 https developer mozilla org en US docs Web API Cache构建渐进式 Web 应用程序 PWA 我需要一个自定义对象put https developer mozilla or
  • post方法的问题(使用fetch和express)

    我是一个非常初学者 所以我希望我的问题不是那么愚蠢 我想要做的是将经度和纬度从客户端 JavaScript 传递到服务器端的 Node js 中 我正在使用 fetch 和express js 下面是我的 html 代码 latitude
  • php PDO 可以获取两个结果集吗?如果是,1 个结果集和 1 个以上结果集哪个更好?

    如果可能的话 如何获取两个结果集 sth dbh gt prepare SELECT FROM tb1 WHERE cond1 SELECT from tb2 Where cond2 sth gt execute row sth gt fe
  • 如何使用 React 传递自定义服务器主机名?

    我希望能够在运行 React 应用程序时传递自定义服务器主机名 以便在需要获取数据时在 URL 中使用 服务器当前正在我的本地计算机上运行 因此当我使用获取 我一直在使用 http localhost 效果非常好 但我希望能够传递要在 UR

随机推荐

  • Python + Sqlite 的字符串相似度(Levenshtein 距离/编辑距离)

    Python Sqlite 中是否有可用的字符串相似性度量 例如使用sqlite3模块 用例示例 import sqlite3 conn sqlite3 connect memory c conn cursor c execute CREA
  • 占位符在 select2 中不起作用

    我在工作Select2选择框 Problem 占位符未显示在select2 它始终显示在中选择的第一个选项select2 它会自动选择我想显示占位符而不是它的第一个选项 My Code Script
  • Zend URL 参数 - 隐藏键和显示值

    使用 Zend 的默认路由 URL 如下所示 www domain com controller action key1 value1 key2 value2 key3 value3 每个键和值都作为一对存储在返回的数组中getParams
  • ReactJS-下载pdf文件“失败-无文件”

    我编写了一个 React 组件来使用文件的锚标记下载 pdf 文件 我收到错误Failed No file import React from react const Links gt div a href https github com
  • vscode - 将一个分支合并到另一个分支

    是否可以使用 vscode 界面而不是终端将一个分支合并到另一个分支 或者是否有任何扩展可以实现这一点 使用 vscode v1 13 0提前致谢 我创建了一个扩展 其名称如下 git合并 https marketplace visuals
  • 在 OpenShift(红帽云)上每 5 分钟运行一次 CRON 作业

    我试图每 5 分钟运行一次这个脚本 在 OpenShift 上运行 CRON 作业的唯一方法似乎是使用他们的 CRON 插件 而且CRON插件只允许每分钟 每小时和每天的脚本 通过将脚本放在相应的文件夹中 我尝试每 5 分钟运行一次此脚本
  • UINT_MAX 是否将所有位设置为 1?

    这个问题以前被问过 但我仍然很困惑 我知道 unsigned int a 1 将会UINT MAX 但这并不是因为所有 1 位都已设置 C11 说 如果新类型是无符号的 则通过重复添加或来转换该值 比新类型可以表示的最大值减一 直到该值在新
  • 向每个处理程序添加响应标头,而不重复同一行

    我正在编写一个小型网站 对于每个页面 我都将服务器名称添加到其标题中 func httpSignUp rw http ResponseWriter req http Request rw Header Set Server SERVER N
  • 如何使用自定义形状的 fab 按钮制作 Bottombar?

    我想制作一个带有附加 fab 按钮的底栏 如下图所示 如果有人知道那种带有 fab 底部的不同形状按钮库 请向我推荐 下面给出的图像用这样的 fab 制作了一个底栏 这只是一个可以改进代码的想法 您可以更改形状FloatingActionB
  • 如何有条件地从 .NET 集合中删除项目

    我正在尝试在 NET 中编写一个扩展方法 它将对通用集合进行操作 并从集合中删除与给定条件匹配的所有项目 这是我的第一次尝试 public static void RemoveWhere
  • 如何用 C 语言为 PIC24 编写与硬件无关的函数

    我正在编写一些实现各种功能的代码 例如 PID 控制器 信号发生器等 我的硬件提供各种输入和输出 刚才我有大量 SWITCH 语句来确定计算的源和目的地 例如 对于 PID 控制器 每 100ms 有一个开关命令 决定将哪个输入传递给 pi
  • 如何通过 PHP 发布到 Google Plus? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想知道是否已经有一个浮动的非官方 PHP 库或类 我可以使用它来发布到用户的 Google Plus
  • 如果不存在则删除表空间

    我已经编写了 pl sql 脚本 可以工作 但看起来不太好 DECLARE v exists NUMBER BEGIN SELECT count INTO v exists FROM dba tablespaces WHERE tables
  • 将结果集从 SQL 数组转换为字符串数组

    我正在查询information schema columns我的 PostgreSQL 数据库中的表 使用表名 结果集查找所有列名 类型以及是否可为空 主键 id 除外 这是正在使用的查询 SELECT column name is nu
  • C# Lambda 表达式:为什么应该使用它们?

    我很快读完了微软 Lambda 表达式 http msdn microsoft com en us library bb397687 aspx文档 不过 这种例子帮助我更好地理解 delegate int del int i del myD
  • Isabelle 返回数字而不是 Suc(Suc( ... 0 ))

    当我使用value为了找出返回自然数的函数的某个值 我总是以 0 的迭代后继函数的形式获得答案 即Suc Suc 0 有时可能很难阅读 有没有办法直接输出Isabelle返回的数字 这是我不久前想修复的问题 但显然我忘记了 卡西吉奈特的猜测
  • 如何从 C# 获取进程窗口类名?

    如何获取某个进程的窗口类名 我想在c 中实现这一点 我已经尝试过 c 中的进程类 但我只能获取进程的窗口名称 Thanks 我假设你的意思是你想获得的类名主窗口一个过程的 为此 您需要使用以下命令获取主窗口的句柄MainWindowHand
  • C中的函数调用[重复]

    这个问题在这里已经有答案了 可能的重复 为什么 gcc 允许将参数传递给定义为不带参数的函数 https stackoverflow com questions 12643202 why does gcc allow arguments t
  • SLURM:如何在同一计算节点或不同节点上并行运行不同的可执行文件?

    Goal 了解如何通过 sbatch 作业提交来运行 共同调度或执行可执行文件 应用程序 使用 srun 或 mpirun 研究 代码片段 bin bash SBATCH job name LEBT SBATCH partition ang
  • Office 脚本(Excel 网页版)获取错误

    我正在尝试从 Web 上的 Excel 调用外部 API 但是 我一直试图从 fetch 调用中获取结果 我什至使用 Office 文档示例来确保 在 Excel 中 单击自动化以创建新脚本 async function main work