2

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

4

2 回答 2

3

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

您可以在此处找到更多信息。

于 2013-05-08T04:05:59.580 回答
0

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

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

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

于 2013-05-07T18:59:30.033 回答