加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 使用Wopi和Office Online Server在Word中编辑

发布时间:2020-12-16 03:42:26 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个项目,我们用word实现了内容管理. 我们有一些word文件,正在使用Open XML进行处理. 用户可以通过两种方式打开这些文件 – 下载副本或在线编辑.使用基于 this example构建的Office Online Server和自定义Wopi服务器实现在线编辑. 在线编辑工作正
我正在开发一个项目,我们用word实现了内容管理.
我们有一些word文件,正在使用Open XML进行处理.
用户可以通过两种方式打开这些文件 – 下载副本或在线编辑.使用基于 this example构建的Office Online Server和自定义Wopi服务器实现在线编辑.

在线编辑工作正常,但Word Online与桌面Word相比功能有限.

我正在尝试构建类似于Sharepoint的功能,其中用户有2个选项 – 在Word中编辑,在浏览器中编辑:

Sharepoint Word edit options

在Office Online Server中我没有这样的选项,我只能在浏览器中编辑:

OOS Word edit options

即使在编辑模式下,Sharepoint也提供了在Word中编辑的链接:

Sharepoint in edit mode

而Office Online Server没有它:

OOS in edit mode

我的问题是它是如何在Sharepoint中实现的?
换句话说,我在Wopi服务器中遗漏了什么来启用它,或者Microsoft已将此功能构建到Sharepoint中,而不需要Wopi和/或OWA?

任何想法,将不胜感激!

解决方法

若要在使用WOPI处理程序时在Office Online Server中启用“在Word中编辑”,则需要在CheckFileInfo中设置 ClientUrl属性(如果实现,则需要设置CheckFolderInfo).应将ClientUrl设置为文档文件的直接可编辑链接(WebDAV或FSHTTP),但您甚至可以使用file://链接进行测试.

设置ClientUrl属性时,Office Online行为与OneDrive / SharePoint Online非常相似.当前的WOPI文档有点过时,它在Unused和future属性下列出了这个属性,但没有任何秘密.我问dochelp@microsoft.com,这是微软的“开放规范支持”邮箱,在许多关于WOPI和Office Online的演示文稿和出版物中都提到过.

在线阅读视图:

Edit Document menu in Reading View

单击OPEN IN WORD后单词在线编辑视图:

'Open in Word' menu behavior

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读