【问题标题】:Visio API - Error message "OSF is not defined"Visio API - 错误消息“未定义 OSF”
【发布时间】:2018-01-20 02:48:23
【问题描述】:

我们一直在尝试让 Visio API 与基于 the example provided in the documentation 的 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(不是旧 Web 部件)?

GitHub-issue for reference

【问题讨论】:

  • 感谢您提出这个潜在问题。产品团队的成员正在调查,当他们有一些信息给你时,他们应该在 SO 上(和/或在你打开的相应 GitHub 问题中)回复这篇文章。

标签: office-js visio


【解决方案1】:

以下是产品团队的回复(也添加到相关的GitHub issue):

问题现已修复。通常,Visio Online API 支持嵌入使用 Visio Online 或 Visio 2016 创建的绘图。您需要将创建的绘图上传到 SharePoint Online,在 Visio Online 中打开并从地址栏中复制 URL,并通过 API 将其用于初始化。

【讨论】:

  • 太棒了。谢谢。
猜你喜欢
  • 2022-01-05
  • 1970-01-01
  • 2021-04-11
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多