2

我们正在开发的网站使用 IT HIT WebDAV 来管理文档。

第一次从http://website.com/document.docx访问文档时,会弹出一个对话框,其中包含 OPEN/SAVE/SAVE AS 等选项。

我希望此文档在 MS-WORD 中打开,而不是要求保存。

如果从弹出对话框中选择了 OPEN 选项,文档将下载并在 Word 文档中以只读方式打开。当文档关闭并从同一 URL 再次访问时,它可以正常工作 [在本地系统 MS-WORD 应用程序中打开 DOC]

问题是它第一次下载并打开以及随后在 ms-word 应用程序中打开。当它在 ms-word 应用程序中打开时,该文档按预期工作。

4

2 回答 2

2
var openDocumentsObject = new ActiveXObject("SharePoint.OpenDocuments.3");
openDocumentsObject.EditDocument(url);

注意:url 代表 docx 的位置。

于 2013-05-02T19:48:46.420 回答
1

所以你点击网页并期望文件直接从 WebDAV 服务器在 MS Word 中打开?为此,您需要使用 Java 小程序,该小程序将运行 MS Word,并将 URL 传递给它以打开。但在 Windows 系统上,您可以在 IE 中使用 ActiveXObject“SharePoint.OpenDocuments”,在 FF/Chrome/Safari 浏览器中使用“application/x-sharepoint”插件。您可以在此处找到工作示例:http: //ajaxbrowser.com/(上下文菜单中的“编辑文档”)。

于 2013-03-07T12:50:32.860 回答