在线编辑Word文档的选项

时间:2014-01-16 20:01:07

标签: c# ms-word ms-wopi

我有哪些编辑Word文档的选项?我们有一个托管的商业Web应用程序(使用javascript库和webapi2用C#编写),我们的用户想要一些基本的文档管理功能。在我们的应用程序中,他们希望完成当前作为Word 2013文档存在的文档。

是否允许我们上传docx文件,转换为某种允许在线编辑的Web友好XML格式,或者如果客户端具有有效的Word许可证,可以在浏览器中直接使用Office Web Apps进行Word编辑? SharePoint在线集成是一种选择吗?或者,那里有一个我不知道的选择吗?任何方向将不胜感激!

2 个答案:

答案 0 :(得分:1)

如果您的客户拥有正确的许可证,并且您已经开发了具有上传文档,下载等基本文档管理功能的解决方案,那么我会选择Office Web Apps。该解决方案需要一些阅读和某种架构(例如它自己的服务器)。但它可能是目前最好的Word文档编辑器之一。您可以找到Office Web App Server 2013 here

的基本信息

这些方法可以让您使用sharepoint集成或自定义WOPI-Host。我已经分析并搜索了不同的工具和其他Google文档,这将是目前最好的选择。

如果您实际采用自定义WOPI主机的Office Web App服务器方法,您可以在互联网上找到几个WOPI-Host样本:

  1. MVC6 WopiHost基于marx-yu's WOPI host
  2. Building an Office Web Apps (OWA) WOPI Host

答案 1 :(得分:1)

要完成任务,您可以使用DevExpress ASPxRichEditASPxSpreadSheet控件。它们支持最流行的富文本和电子表格格式(包括MS Office文档)。

这两个控件都是基于Web的(不需要ActiveX),独立(您不需要在应用程序中集成外部服务),并且可以在所有现代浏览器中使用。此外,它们还具有内置的文件管理器,因此您可以使用最少的编码来使用它们。

此外,两个控件都作为ASP.NET控件套件的一部分进行分发,其中包含许多其他Web组件。