问题标签 [ms-wopi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
290 浏览

c# - WOPI - 业务用户术语说明

我正在研究向使用 WOPI 的产品添加 Office Online 支持,以允许其用户查看和编辑 Office 文件。

在阅读 WOPI 文档时,有一个关于“编辑”的部分,它介绍了(我的系统的)用户可以是“消费者”或“商业用户”的概念

我的问题是:这意味着使用我的系统的用户之一需要在 WOPI Api 中被标记为与文档本节中的表格相关的“业务用户”-> http://wopi.readthedocs.io/ zh/latest/overview.html#editing-office-files

我似乎无法在 WOPI 上下文中找到“业务用户”一词的定义(除非我错过了它。:))我需要了解以便我知道我的用户是否需要 365 订阅才能进行编辑文件以及我需要将操作 url 中的“业务用户”占位符设置为 1 的用户。

我会认为所有使用我的系统的用户都是消费者,因为他们付费使用它,或者是以下情况:

  • 消费者 = Joe Public,单用户
  • 业务用户 = 付费使用我的系统的公司员工(在这种情况下,我的所有用户都是“业务用户”)

谢谢。

0 投票
1 回答
391 浏览

ms-wopi - WOPI Host Office Online Word 错误:会话已过期

在我的应用程序 (php) 中在线实现办公... Excel 和 powerpoint 像魅力一样工作!如果我想编辑 Word 文档,我会在编辑器视图中看到“会话已过期”。

我在我的服务器上创建了一个日志文件...

日期 - 请求类型 - 不匹配或“ok” - 当前锁字符串 - 请求 wopi-lock - 旧 wopi 锁

如果我在“missmatch”中“haked”了一个 200 响应,会话过期就消失了:P 但是,我没有共同创作。

0 投票
1 回答
1742 浏览

android - 现有的 WOPI 主机?

我即将实现自己的 WOPI 主机,用于在 iOS 和 Android 上查看和编辑 Office 文档,但我想知道是否已经有任何现有的解决方案?

例如,我可以使用 SharePoint 或 OneDrive 文档吗?

0 投票
1 回答
2263 浏览

c# - 如何从 WAC Office 服务器生成 WOPI 访问令牌

我们的一位客户希望我们使用 Office Server 打开 Word 文档。我已经在本地安装了 WAC 服务器以在浏览器中打开办公文档。

此文档将在我们系统的 iframe 中打开。我想使用WOPI API 从 WAC 服务器生成访问令牌。 我做了一些调查,发现 Sharepoint 正在这样做。我可以在 C# 中使用 HttpClient 来提取这个值。但是看起来很脏!我确定有更好的方法来生成这个访问令牌?我对 SharePoint 和 WAC 服务器完全陌生。请帮忙。

从 SharePoint 生成的访问令牌

有一个 WOPI API 文档。但是我仍然很困惑如何构建这个请求?检查取自文档的这张图片。

在此处输入图像描述

先感谢您 :)

0 投票
1 回答
1190 浏览

ms-office - 我可以从哪里获得 WOPI 客户端 Office Online/Office Web 应用程序的 WOPI 客户端发现 XML?

我(我正在编写的 WOPI 主机/服务器)可以从哪里下载用于 WOPI 客户端 Office Online/Office Web Apps 的客户端发现 XML 文件的 URL 是什么?

0 投票
1 回答
312 浏览

sharepoint - One Drive 和 Office 365 Sharepoint 实施是与 Microsoft Office WOPI 实施的桌面版本还是 OAuth 2.0 实施的?

当 Microsoft Office 2016 产品的桌面版本(Office 2016 的桌面版本)不是WOPI(Web 应用程序开放平台接口)客户端时,它们如何能够从 One Drive 中检索文档并将文档保存回 One Drive?

我怀疑桌面 Office 和 One Drive 集成看起来更像是 OAuth 2.0 实现,而不是 WOPI 实现。

我很想听听它是如何工作的,尤其是希望确认桌面版本的 Office 是否是 WOPI 客户端(看起来不是因为 WOPI 用于基于 Web 的应用程序)。

此外,Microsoft 是否有任何未来计划将桌面版本与自定义的第三方云存储提供商集成?换句话说,要制作类似于 WOPI 的东西,但要针对 Office 2016 等桌面客户端?DOPI(桌面...)也许?:-)

0 投票
1 回答
542 浏览

oauth-2.0 - Dropbox 是 WOPI 主机吗?Dropbox 集成是否也可用于桌面版 Microsoft Office 应用程序?

我相信 Office 和 Dropbox 集成仅适用于 Office Online,不适用于桌面版 Office。我在 Winword.exe 2016 中查找了“文件”->“打开”菜单,除了 One Drive 和 Office 365 SharePoint 之外,没有看到添加任何其他位置的方法。

这让我相信 One Drive 和 Sharepoint 与桌面版本的集成可能是 OAuth 2.0 实现。Office Online 和 Dropbox 集成是一个 WOPI,Dropbox 是 WOPI 主机?

能否请你确认?

0 投票
1 回答
161 浏览

ms-office - WOPI : 显示单页 Word Doc / PPT 演示文稿

我正在运行一个虚拟的 WOPI 应用程序。它呈现 docx、pptx 文件,但它只显示第一页/幻灯片。

我在 azure 上使用办公室在线服务器,我怀疑我忽略的办公室服务器上的配置参数可能是导致此问题的原因(?)

我做错了什么?

0 投票
0 回答
118 浏览

ms-office - Wopi集成注册表

如文档中所述,WOPI 服务器在线调用云存储程序成员的域。WOPI 文档还包含注册表链接https://dev.office.com/programs/officecloudstorage。但是,当填写所有字段并尝试提交表单时,它会给出错误消息。有谁知道这是否是一个错误,如果是,什么时候修复。

0 投票
0 回答
72 浏览

c# - 将 OpenXML 插入 Office Online Word 文档时,文档未在视觉上更新

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

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

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

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

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

我不确定为什么文档是使用 Sharepoint 进行视觉更新,而不是使用我的自定义 WOPI 主机进行更新。我注意到 Sharepoint 使用的是 Cobalt 协议,而自定义 WOPI 主机不是,但我认为这不会有什么不同。

有没有人见过这样的事情?