excel - 在 Office 插件中计算数据时如何显示 Excel 加载屏幕?
问题描述
我正在编写一个 Office Excel 插件。当用户在单元格中输入新值时,插件中会进行一些计算。有时,它很慢,我想在此期间显示加载屏幕。
我的第一个想法是显示一个包含微调器的模式,但用户仍然可以与 excel 文档进行交互,并最终更改“即将过时”的数据。
在计算数据时是否有另一种方法来显示加载屏幕(或至少冻结 excel 文档)?
编辑:我的插件是用 Javascript 开发的,带有 OfficeJS 和 Office react fabric UI。
解决方案
您也许可以为此使用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();
});
推荐阅读
- vue.js - 在 ac# 项目中像 dll 一样在 vue 中创建子模块
- instagram-api - 添加其他标题以使用 wp_remote_get() 从 Instagram 帐户检索公共数据
- java - 使用 Android Emulator 启动项目时出现认证错误
- python - 如何通过使用循环打印玩家姓名和常规游戏来使代码更小
- julia - 如何安装最新版本的 Flux.jl?
- php - 在流明框架(Laravel)中使用ManyToMany链接三个表
- python - Django 'ManyToManyDescriptor' 对象没有属性 'count'
- sorting - 拓扑排序 - 图
- sapui5 - 循环遍历 SAPUI5 中的视图控件
- android - 如何从使用 Paging(androidx) 库的 RecyclerView 中删除/添加项目?