2017年11月,Tom Jebo给出了一个答案,为什么使用Office JS api将OpenXML插入Office Online中的文档时,什么都没有出现,直到重新加载页面:
这是答案的一部分:
Officejs中InsertOoxml()的当前设计是,它仅检测支持Cobalt的主机中的更改。这就是为什么在调用此API之后渲染不会立即更改的原因。自动保存功能(随后的Putfile)与wopi主机配合使用后,将呈现新数据,但是如果从UI进行另一次编辑,则它将抢占InsertOoxml()编辑,该编辑将丢失。 Officejs团队已将此问题记录为一个错误,并将考虑是否在将来的更新中将其作为设计更改包括在内。
OfficeJS团队中的某人是否可以在此期间提供解决方法,或者在何时/是否可以修复此错误的状态更新?
在用户重新加载浏览器之后才发出PutFile Wopi请求,因此自动保存功能在用户重新加载页面之前不会显示更新的文档。