4

我已经开发了一个基于文档管理的(C#)asp.net Web 应用程序,我想从客户端机器上的服务器文件中查看选定的 ms word 文件,然后当客户端保存选定的文件时,它将被保存回服务器上。

4

3 回答 3

2

诀窍是分享点。它允许您直接从 MS Word 签出和签入文档。所以本质上,您的 ASP.NET 应用程序将是一个为用户列出 url 的编目工具。

没有共享点,解决方案非常脆弱,不值得实施。本质上,您必须下载文件并打开它。这可以通过在响应中返回文档来轻松实现。困难的部分是把它寄回去。

另一种选择是您将 word 文档放在共享驱动器而不是网络服务器中。我打赌这就是你想要的。您将遇到的问题是您无法控制 Web 应用程序的权限,而是通过活动目录。

于 2012-09-22T17:46:33.400 回答
0

如果第三方组件适合您,则 aceofix 可以是您的替代方案之一。您可以为用户编码并允许他们登录以访问某些指定的文档。用户也可以查看、编辑文档并将其保存回服务器。

于 2016-01-13T04:31:25.433 回答
-1

好吧,我认为最好的方法是使用Microsoft.Office.Interop.Word

您可以使用 MSWord 文档创建、修改、保存……以及您喜欢的任何内容。在此处查看一些示例...我相信您可以设法找到其他示例。

基本上,您应该将 MSWord 文件作为该类的一个项目打开给您的客户端,并在他完成编辑后...再次将其保存在您的服务器上...

于 2012-09-22T17:41:22.937 回答