我们正在开发的网站使用IT HIT WebDAV来管理文档。
当文档第一次从http://website.com/document.docx访问时,弹出一个对话框,其中包含OPEN / SAVE / SAVE AS中的选项。
我希望这个文档在MS-WORD中打开,而不是要求保存。
如果从弹出对话框中选择了OPEN选项,则文档将以只读方式下载并在Word文档中打开。当文档关闭并从同一URL再次访问时,它可以正常工作[在本地系统MS-WORD应用程序中打开DOC]
问题是它第一次下载并打开以及随后在ms-word应用程序中打开的时间。当它在ms-word app中打开时,文档按预期工作。
答案 0 :(得分:2)
var openDocumentsObject = new ActiveXObject("SharePoint.OpenDocuments.3");
openDocumentsObject.EditDocument(url);
注意:url代表docx的位置。
答案 1 :(得分:1)
所以你点击网页并希望直接从WebDAV服务器在MS Word中打开文件? 要做到这一点,你需要使用Java applet,它将运行MS Word传递URL打开。 但在Windows系统上,您可以在IE中使用ActiveXObject“SharePoint.OpenDocuments”,在FF / Chrome / Safari浏览器中使用“application / x-sharepoint”插件。 您可以在此处找到工作示例:http://ajaxbrowser.com/(从上下文菜单中“编辑文档”)。