java - 与客户端 PC 上的 MS Office 通信

标签 java ms-office webdav ms-wopi fsshttp

我正在寻找一种在我的 Web 应用程序中与 Office 产品进行通信的解决方案。我有很多客户想要同时编辑他们的文档。 我已经寻找了解决方案,我有两个选择:

  1. WOPI 协议(protocol)需要 Office Web Apps Server,这对我来说不是一个可访问的选项,因为它需要昂贵且功能强大的服务器才能为如此多的客户端提供服务。此外,我的 Web 应用程序是基于 Java 的,我的服务器在 Linux 上运行。

  2. WebDAV 协议(protocol)。此选项似乎更好,但我听说 Chrome 和 Firefox 不支持它,因为 WebDAV 需要 ActiveX,因此每个客户端都必须在其 PC 上安装一个软件包。

谁能帮我做出正确的决定?什么是 MS-FSSHTTP 协议(protocol)?它满足我的需求吗?

最佳答案

据我所知,对于 WOPI,您不需要为所有客户端安装 Office Web Apps Server。您可以使用WOPI integration using Office Online作为 Office 云存储合作伙伴。

您所要做的就是根据文档类型,您必须重定向到相应的 Office URL mentioned here on the WOPI discovery page .

此后,Office 将根据定义的规范调用您的 WOPI 端点并与您的服务器进行通信。

如果您的客户是商业用户,并且您希望他们编辑文档,那么请仔细阅读此页面 WOPI business users .

希望这有帮助。

关于java - 与客户端 PC 上的 MS Office 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52061016/

相关文章:

c# - 在 .网

c# - Windows 7 64 位和 Office 64 位上的 LinqToExcel

vba - 在 VBA 中将图片从 Web 添加到 Powerpoint 幻灯片 (MacOS)

java - 在 jfreechart 上显示标签

java - 如何以编程方式加载 JDK 模块?

java - 在 Android 中使用 strings.xml 资源文件存储大文本是否可以?

Java (J2ME) 将图像转换为 byte[],然后返回图像

.net - 该路径可能与 WebDAV 中的文件名无关

Ruby 检查 webdav 上传是否完成

php - 如何通过 WebDAV 部署 git 版本的 Web 应用程序?