c# - 直接在 Word 中打开位于 webDAV 服务器中的 .doc

标签 c# javascript asp.net webdav

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

最佳答案

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

您可以找到更多信息here .

关于c# - 直接在 Word 中打开位于 webDAV 服务器中的 .doc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16423713/

相关文章:

c# - C# 中的数据继承

javascript - 控制台中奇怪的 JS 行为

javascript - 在 javascript 中添加两个或多个函数

javascript - 为什么要使用 javascript 路由?

javascript - Visual Studio 2010 中缺少 javascript 智能感知

c# - asp.net C# 如何以编程方式更改 Page_Load 上的正文背景图像

c# - mysql如何获取一个表的行数

c# - 在 C# 中引用一个对象

c# - 将 Dotfuscator 与 .net core 结合使用

javascript - 对 Saiku Analytics javascript 文件感到困惑