首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建强制MS Word在webdav服务器上编辑文档的HTML链接

如何创建强制MS Word在webdav服务器上编辑文档的HTML链接
EN

Stack Overflow用户
提问于 2009-03-17 08:58:42
回答 4查看 26.4K关注 0票数 19

假设我有一台启用了WebDAV的服务器,其中有一堆Office文档。我想生成有文档链接的网页,这样点击链接就会打开Microsoft Word。Word将依次从WebDAV服务器下载文档,当用户编辑完文档后,MS Word会将其上传回来。

我知道MS Word (和其他办公软件)支持编辑存储在WebDAV服务器上的文档。我不知道的是,如何生成链接,这将触发MS Word下载该文档本身。

有可能吗?也许使用了一些特殊的方案?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-17 09:23:46

据我所知,实现这一点的唯一方法是通过ActiveX显式实例化Word,并将URL传递给它以打开。

这可以在超文本标记语言页面中完成(在页面中需要IE),或者使用外部应用程序,然后需要为新的mime类型注册(参见http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1的示例)。

票数 6
EN

Stack Overflow用户

发布于 2014-09-10 20:42:58

嗯,你也可以使用这样的东西:

代码语言:javascript
复制
<a href="ms-word:ofe|u|http://some_WebDav_enabled_address.com/some_Word_document.docx">Open Document in Word</a>

与上述答案的不同之处在于,这将不再需要ActiveX,它至少可以在IE 8+、Chrome和Firefox中工作,只要它是在Windows机器上打开的,适用于Office 2010+ (尽管不是100%确定)。

说明:ms-word:ofe部件是在安装Office时安装在客户端计算机上的协议。我不知道|u|部件到底做了什么。

票数 64
EN

Stack Overflow用户

发布于 2010-02-18 19:20:36

Confluence使用SharePoint.OpenDocuments ActiveX控件的EditDocument方法。

Javascript中的示例:

代码语言:javascript
复制
new ActiveXObject("SharePoint.OpenDocuments.1").EditDocument("http://example.com/test.doc")
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/653442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档