javascript - Office.js 协作处理文档
问题描述
我有以下用例:
- 用户创建文档并将其存储到 OneDrive
- 用户邀请另一个用户同时处理同一个文档
由于 Word 支持此功能,因此没有问题。但是,我不希望用户都能够使用我正在开发的加载项。插件将一些 ContentControl 对象注入到文档中,虽然两个用户都可以这样做,但它的行为并不正常。
如果我做对了,为了协作工作,插件应该使用该Office.context.document.settings.refreshAsync(callback);
方法。事实证明,这种方法在我的情况下非常慢(有时长达 10 秒,具体取决于我通过插件在文档中插入的 ContentControl 对象的数量)。这就是为什么我想避免在没有协作时使用上述方法。
我的问题是 - 在 Office.js 中,有没有办法知道存在协作?这样,当当时没有协作发生时,我可以轻松地refreshAsync()
在对象之间切换和访问对象。settings
解决方案
推荐阅读
- sql - gorm原始sql查询执行
- jboss - 从 Jboss 社区版升级到企业版
- c# - C#中的协程可以返回字符串值吗?
- jdbc - H2 显示 DB_CLOSE DELAY 的值(由 SET DB_CLOSE_DELAY 设置)
- python - Django过滤器返回带有ID而不是用户名的查询集
- python - 熊猫中“任何不为空的值”的短格式表示法
- javascript - 如何阻止我的递归除法迷宫算法堵塞漏洞?
- python - 如何最好地使用坐标列表从二维 numpy 数组中选择值?
- javascript - ReactJS(带有coreui):下拉组件没有反映正确的菜单点击
- google-chrome - 更改 (Chrome) Lighthouse 报告的最终屏幕截图分辨率