我们一直在尝试根据文档中提供的示例使Visio API与Visio Online图表一起使用。
Visio Online中内置的一个简单图表(例如,两个相连的形状)可以正常工作,并且显示效果很好,我们可以获得形状数据。
但是,在Visio 2016客户端中创建的简单图表失败并引发错误OSF is not defined。
Error message : "OSF is not defined" stack : "ReferenceError: OSF is not defined at https://appsforoffice.microsoft.com/embedded/1.0/visio-web-embedded.js:2332:17 at new Promise (<anonymous>) at OfficeJsRequestExecutor.executeAsync (https://appsforoffice.microsoft.com/embedded/1.0/visio-web-embedded.js:2331:20) \ at RequestContext.ClientRequestContext.syncPrivate (https://appsforoffice.microsoft.com/embedded/1.0/visio-web-embedded.js:710:36) at https://appsforoffice.microsoft.com/embedded/1.0/visio-web-embedded.js:680:54 at <anonymous>"
因此,似乎office.js库中缺少某些内容。
是否不支持使用客户端创建的工程图?
是否有人成功使用新的API运行嵌入式Visio(而不是在旧的Webpart中)?
GitHub-issue供参考https://github.com/OfficeDev/office-js-docs/issues/1224