如何以编程方式执行 Microsoft excel office 脚本?

How to execute microsoft excel office script programmatically?

我们一直在转向编写办公脚本而不是 VBA 宏。我还知道 excel 的 Microsoft Graph REST API。有人可以指导我如何在不在本地创建 excel 实例的情况下以编程方式执行办公室脚本(如下面的示例)吗?


async function main(context: Excel.RequestContext) {
  // Set range A1 on selectedSheet
  let workbook = context.workbook;
  let worksheets = workbook.worksheets;
  let selectedSheet = worksheets.getActiveWorksheet();
  selectedSheet.getRange("A1").values = [
    ["Hello World"]
  ];
}

我找不到任何图表api。

谢谢。

通过 Graph API 到 运行 办公脚本,有两个要求: 1.Office JS库:解析office脚本构建请求,解析response结果。 2、具体图API:运行服务端对目标文件的请求

遗憾的是,其中 none 个现在可用。

但是,还有另一项正在进行的工作是将 Office 脚本与 PowerAutomate 集成,这将使我们能够 运行 针对 PowerAutomate 上的工作簿的脚本(没有本地 Excel 实例)。这里 (https://mybuild.microsoft.com/sessions/bc1bc3e6-9dc1-474e-a5d6-409af2fa0ad3?source=sessions) 是在最近的 Microsoft Build 中介绍 Office 脚本(以及它与 PowerAutomate 的集成)的视频。此功能很快就会在 public 预览中。

Microsoft 已宣布将 Office 脚本与 Microsoft Power Automate(预览版)集成,您可以在其中 运行 您的 Office 脚本与基于计划的触发器或基于事件的触发器。

以下是一些可能有用的链接: