在浏览器中编辑文档(.doc)

时间:2011-11-10 12:14:58

标签: c# asp.net .net ms-office

我一直在用asp.net webforms开发一个web应用程序,在这个应用程序中我有一些文档(.doc,.docx,.rtf文件),我的客户端想在浏览器上编辑这些文件,他们想要在编辑器中打开文档,编辑,将其保存在服务器上(不下载)并关闭它。我知道这很困难,但我想知道它是否可行,或者是否有任何简单的方法可以做到这一点。我们找到像微软SkyDrive这样的东西。

PS:如果您可以推荐一些真正有用的东西,我们可以为组件付费。

谢谢!

1 个答案:

答案 0 :(得分:5)

如果客户端安装了Office

我建议http://www.webdavsystem.com/server - 这允许您构建一个Office可以访问的“虚拟文件系统”(WebDAV,它基于HTTP),从而允许客户端打开/编辑/保存文档(DOCX等)通过HTTP(S)...它是纯.NET,与ASP.NET很好地集成,甚至还有一个JavaScript可访问的API ...尤其是。即将推出的V 3附带了一个向导,可以让您轻松地将这些功能添加到您的ASP.NET应用程序中......(只是一个快乐的客户,而不是附加的)。

如果客户端没有安装Office,那么它会变得棘手:

要真正完全支持你需要某种Silverlight / Flash / ActiveX / JavaApplet,它在客户端浏览器中运行并支持所需的编辑功能......

我不知道除微软之外的这些生产质量组件 - 请参阅http://www.microsoft.com/en-us/office365/online-software.aspx

您可以将它们集成到您的Web应用程序中,尽管它们不会在浏览器中提供完整的Office功能集......