冻结顶行office-js

Freeze top row office-js

我想知道是否可以使用 office-js api

冻结 excel sheet 的第一行

在 excel 此功能中,对荷兰语安装表示歉意。

这还不可用;但肯定在路线图上。我将使用规格和可用日期的一些估计来更新此线程。 人们还可以关注 OfficeJS repo 的开放规范分支,以了解即将出现的新功能。

现在可用。这是一个例子。

async function freeze_demo(){

  await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sheet1");

    // Remove all frozen panes from a worksheet
    sheet.freezePanes.unfreeze()

    // Freeze the specified range in top-and-left-most pane of the worksheet.
    sheet.freezePanes.freezeAt(sheet.getRange("a1:c2"));

    // Freeze the top row
    //sheet.freezePanes.freezeRows(1);

    //Freeze the left two columns
    //sheet.freezePanes.freezeColumns(2);
    await context.sync();
  });

}

顺便说一句,现在有一个插件允许您在 JavaScript 中开发 Excel 自动化,而无需托管插件。它叫做 JADE ()。要测试此代码,请安装 JADE(在 Excel Add-in Store 中搜索 JADE 进行安装),添加代码模块,然后粘贴代码。免责声明:我写了 JADE