我们正在将旧桌面应用程序转换为支持Web的等效应用程序。
然而,一个功能导致编辑MS Word文档时出现问题。
目前提出的解决方案是通过WebDAV发布DOC和DOCX文件,并使用自定义ActiveX组件启动WinWord并通过URL将其指向文件。
这是有效的,但它的范围有限,并且自从它被构思以来世界继续前进。
是否可以使用新的Office Web Apps在浏览器中完成此操作?
因此,仍然通过WebDAV发布DOC文件,但仅发布到托管Office Web Apps的Web服务器,并将用户重定向到URL,而不是通过activex启动本地Windows exe。
您可以使用新的Office Web Apps执行此操作吗? 关于如何实现这一目标的文件在哪里?
答案 0 :(得分:1)
是的,您可以使用IE中提供的sharepoint dll从Web浏览器启动MS Office文档的编辑:
例如
Set EditDocumentButton = CreateObject("SharePoint.OpenDocuments.3")
strDocument = 'http://localhost:8080' + strDocument;
EditDocumentButton.EditDocument(strDocument)
如果您的服务器运行的是java,您可以使用Milton(http://milton.io)直接集成到您的业务应用程序中并编辑该文档。