Skip to content

Script Lab

Excel 网页版,功能区 -> 开始 -> 加载项 -> 搜索 -> Script Lab ,微软官方扩展,调用 Office JavaScript API ,开发 Office 加载项原型。

Script Lab 选项:

  • 代码
  • 运行
  • Functions
  • 帮助
  • 参考文档

代码界面:

  • New
  • Open
  • Samples
  • Import

编辑器界面:

  • Script
  • HTML
  • CSS
  • Library

脚本。

document.getElementById("run").addEventListener("click", () => tryCatch(run));

async function run() {
  await Excel.run(async (context) => {
    const range = context.workbook.getSelectedRange();
    range.format.fill.color = "yellow";
    range.load("address");

    await context.sync();

    console.log(`区域地址是 ${range.address} 。`);
  });
}

// 错误处理
async function tryCatch(callback) {
  try {
    await callback();
  } catch (error) {
    // 生产环境使用 office-ui-fabric-js
    console.error(error);
  }
}

页面。

<p>简单例子</p>
<button id="run">高亮选择区域</button>

库。

https://appsforoffice.microsoft.com/lib/1/hosted/office.js
https://appsforoffice.microsoft.com/lib/1/hosted/office.d.ts

备选库。

https://appsforoffice.microsoft.com/lib/1/hosted/office.js
https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/types/office-js/index.d.ts

联系 math@baima.site