Office.js协作处理文档

时间:2018-06-08 09:37:19

标签: javascript office-js

我有以下用例:

  • 用户创建文档并将其存储到OneDrive
  • 用户邀请其他用户同时处理同一文档

由于Word支持此功能,因此没有任何问题。但是,我不希望用户都能够使用我正在处理的加载项。 add in将一些ContentControl对象注入到文档中,虽然两个用户都可以这样做,但它的行为不正常。

如果我做对了,为了协作工作,加载项应该使用Office.context.document.settings.refreshAsync(callback);方法。事实证明,这种方法在我的情况下非常慢(有时长达10秒,具体取决于我通过加载项在文档中插入的ContentControl对象的数量)。这就是为什么我不想在没有合作的情况下使用上面的方法。

我的问题是 - 在Office.js中有没有办法知道合作存在?通过这种方式,我可以轻松地在refreshAsync()之间切换,只需在当时没有发生协作时访问settings对象。

0 个答案:

没有答案