首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Wopi和Office Online Server在Word中编辑

使用Wopi和Office Online Server在Word中编辑
EN

Stack Overflow用户
提问于 2016-05-17 20:46:23
回答 2查看 5.5K关注 0票数 11

我在一个项目中工作,在这个项目中,我们用word实现了内容管理。我们有一些word文件,正在使用OpenXML进行处理。用户可以通过两种方式打开这些文件-下载副本或在线编辑。在线编辑是使用Office Online server和基于this example构建的自定义Wopi服务器实现的。

在线编辑可以正常工作,但与桌面Word相比,Word online的功能有限。

我正在尝试建立一个类似Sharepoint的功能,其中用户有两个选项-在Word中编辑,在浏览器中编辑:

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

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

而Office Online Server没有:

我的问题是它是如何在Sharepoint中实现的?换句话说,我是不是在Wopi服务器中遗漏了一些东西来启用它,或者微软已经在Sharepoint中构建了这个功能,而不需要Wopi和/或OWA?

任何想法都将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2016-08-25 00:41:16

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

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

Word联机阅读视图:

单击在Word中打开后的WORD联机编辑视图:

票数 4
EN

Stack Overflow用户

发布于 2016-05-18 21:37:32

我非常确定该功能(在Word中编辑)不是Office Online服务器的一部分,并且它不利用WOPI协议。在以前的SharePoint版本中,它是使用WebDAV实现的,我猜这一点没有改变。如果你想支持打开/编辑/保存,你应该实现你自己的WebDAV服务器。如果您使用像ITHit这样的预构建服务器,可以节省大量时间。他们也有一个支持opening files from browser的JS框架。

如果你想要一个便宜的,跨浏览器的替代方案,可以直接调用编辑应用程序,我建议你看看Office URIs

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37276654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档