将OpenXML插入Office Online Word文档时,文档无法直观更新

时间:2017-10-06 21:28:55

标签: c# sharepoint office-js ms-wopi

我正在使用OfficeJS API将一些OpenXML插入Office Online服务器中的Word文档中。我还设置了一个自定义WOPI主机来处理请求。

在我的任务窗格addin中,当我单击一个按钮时,使用以下代码将图像插入到文档中:

Office.context.document.setSelectedDataAsync(getImageOOXML(), {
    coercionType: Office.CoercionType.Ooxml
},

当代码运行时,对WOPI主机发出PutFile请求并保存文档。

我遇到的问题是文档中没有任何直观显示。图像应出现在光标所在的位置但不存在。如果我使用Word编辑器刷新页面,则图像会按预期显示。

我还尝试使用链接到同一Office Online Server的内部部署Sharepoint服务器来编辑Word文档。我使用了完全相同的插件,当插入OpenXML时,图像会立即显示。

我不确定为什么文档使用Sharepoint进行直观更新,而不是使用我的自定义WOPI主机。我注意到Sharepoint正在使用Cobalt协议,而自定义WOPI主机则没有,但我认为这不应该有所作为。

以前有人见过这样的事吗?

0 个答案:

没有答案