【问题标题】:Editing Documents (.doc) in Browsers在浏览器中编辑文档 (.doc)
【发布时间】:2023-03-16 21:06:01
【问题描述】:

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

PS:如果您能提出真正有效的建议,我们可以为组件付费。

谢谢!

【问题讨论】:

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


【解决方案1】:

如果客户端安装了 Office

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

如果客户没有安装 Office,那就麻烦了:

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

除了来自 Microsoft 的组件外,我不知道此类生产质量组件 - 请参阅 http://www.microsoft.com/en-us/office365/online-software.aspx

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

【讨论】:

  • 嗨,Yahia,感谢您的惠顾。我的客户安装了 Office。我会检查这个 webdav 系统。我不想在我的应用程序中使用任何文件浏览器。我在数据库中有一些记录,每条记录在我的服务器磁盘中都有一个关联的 .doc 或 .docx 文件,因此我需要在 Office 上将其打开以进行客户端编辑并保存在服务器上。 WebDAVSystem 是这样工作的吗?谢谢=)
  • @FelipeOriani 你可以让它像那样工作 - 这个库允许从任何地方(例如从数据库)加载/写入/编辑文件......
猜你喜欢
  • 2011-03-15
  • 2013-01-11
  • 2015-03-13
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 2018-12-01
相关资源
最近更新 更多