首页 > 解决方案 > 在 Office 插件中计算数据时如何显示 Excel 加载屏幕?

问题描述

我正在编写一个 Office Excel 插件。当用户在单元格中输入新值时,插件中会进行一些计算。有时,它很慢,我想在此期间显示加载屏幕。

我的第一个想法是显示一个包含微调器的模式,但用户仍然可以与 excel 文档进行交互,并最终更改“即将过时”的数据。

在计算数据时是否有另一种方法来显示加载屏幕(或至少冻结 excel 文档)?

编辑:我的插件是用 Javascript 开发的,带有 OfficeJS 和 Office react fabric UI。

标签: exceloffice-js

解决方案


您也许可以为此使用WorksheetProtection

Excel.run(function(ctx) {
  // get a reference to Sheet1
  var sheet = ctx.workbook.worksheets.getItem("Sheet1");

  // Protect Sheet1
  sheet.protection.protect({
    allowEditObjects: false,
    allowEditScenarios: false
  });

  return ctx.sync();
});

推荐阅读