使用Visio Javascript API和WOPI Host

问题描述

我们已经开发了一种WOPI主机,可以将Word和Visio文件提供给Wopi客户端(这是Web的Office)。我们一直在努力查看是否可以从wopi客户端加载的visio文件获取形状的“形状信息”。我们参考了有关使用Visio Javascript API的Microsoft文档:https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/visio-javascript-reference-overview#visio-javascript-api-reference,但是,我们无法使其正常工作。我们在示例代码中看到,正在使用SharePoint中visio文件的嵌入URL。但是,当我们尝试相同的操作时,会出现如下错误

((请单击下面的链接查看图片...显然我没有足够的积分来发布图片:-() Error with Visio file from SharePoint

另一方面,当我们使用来自WOPI主机的url时,文件会加载到iFrame中,但是,我们无法获取所选形状的任何信息,并且会收到非OfficeExtension类型的错误错误错误显示为空,如下所示:

((请单击下面的链接查看图片...显然我没有足够的积分来发布图片:-()

Loading Visio from WOPI Host

现在我们遇到的问题如下:

  1. Visio Javascript API是否以相同的方式工作,而与visio文件的加载方式无关? (例如,Sharepoint的Visio和WOPI主机的Visio)?
  2. 如果对问题1的回答为“是”,则可能是示例代码不起作用的原因。我们可以关注的任何特定领域?
  3. 如果问题1的答案为“否”,那么有没有办法获取WOPI主机提供的visio文件中形状的形状信息?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)