将位于webDAV服务器中的.doc直接打开到Word中

时间:2013-05-07 16:08:52

标签: c# javascript asp.net webdav

您看到我正在尝试编辑WebDAV服务器中的文件,但我在DotNetNuke网站中通过ASP.NET和C#进行此操作。我看到了Sample Server Browser的代码 包含在ITHIT WebDAV SDK中,我看到了类似于我需要的功能,但它是一个本地Windows应用程序,它使用Process.Run()打开Word。然而,这个过程对我的情况不起作用 导致进程在服务器上执行(w3wp.exe进程)而不是客户端机器。我的 问题是我将如何实现此功能,您可以查看他们的Ajax Browser作为示例;右键单击任何文档,出现“编辑文档”,这会导致Word打开。如何从WebDAV打开特定的Word文档 服务器直接进入word?我将不得不使用JavaScript吗?如果是这样,怎么可能 我将文件的位置作为参数传递?

2 个答案:

答案 0 :(得分:3)

要从您的网页打开Microsoft Office文档,您需要使用JavaScript。如果是Internet Explorer,则需要针对Chrome,FireFox和Safari以及SharePoint.OpenDocuments ActiveX编程FFWinPlugin。请注意,您的服务器必须是Class 2 WebDAV服务器。

您可以找到更多信息here

答案 1 :(得分:0)

要在客户端打开文档,您需要javascript例如:

<script type="text/javascript">
   window.open('http://www.usability.gov/templates/docs/u-test_plan_template.doc')
</script>

这可能是Ajax浏览器使用的方式,问题是文件被下载到本地计算机,当你更新它时,有必要再次上传它。