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

Fel*_*ani 4 .net c# asp.net ms-office

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

PS:如果你能提出真正有用的东西,我们可以支付组件费用.

谢谢!

Yah*_*hia 5

如果客户安装了Office:

我建议http://www.webdavsystem.com/server - 这允许你构建一个Office可以访问的"虚拟文件系统"(基于HTTP的WebDAV),从而允许客户端打开/编辑/保存文档( 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功能集...