我有一个现有的 Java Web 应用程序,其中包含 Microsoft Office 格式的文档和电子表格文件。
我想提供类似Sharepoint的在线编辑功能,允许用户在Word和Excel中编辑文件并将其保存到服务器。
我尝试this带有从 Alfresco 生成的编辑链接,但它仅适用于 IE。
那么我是否必须使用一些跨浏览器库来支持 ActiveXObject?
或者是否有任何简单的方法可以将 Alfresco 中的文档编辑链接嵌入到我的 Web 应用程序中?
为了让文档可以通过协议(protocol)访问:
我必须使用 Alfresco 服务来上传我的文件吗?
或者我可以将 Alfresco 服务器或 Alfresco 的 VTI Jetty 服务器嵌入到我的应用程序中来为我的文档提供服务吗?
编辑
所以不存在跨浏览器的ActiveX
阅读 Alfresco 的 action.js 后,我发现有一个叫Sharepoint插件的东西。
我现在生成编辑链接没有问题
编辑2
Microsoft Office 可以与普通的 WebDAV 服务器配合良好,因此无需在我的 Web 应用程序中嵌入 Alfresco
最佳答案
浏览器中不需要任何特殊代码。正如 Gagravarr 所说,当客户端上安装了 Office 时,链接应该可以正常工作。
尽管这是可以做到的,但您很可能不希望在应用程序中嵌入 Alfresco 存储库(带或不带 Jetty)并使用其 CMIS 和/或 RESTful HTTP 接口(interface)来处理内容。嵌入存储库意味着引入各种依赖项。我在你的场景中看不到任何推理。
关于java - 如何在我的 Java Web 应用程序中使用 Alfresco Sharepoint 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005225/