2014-01-16 144 views
1

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

是否有东西可以让我们上传docx文件,转换为某种网页友好的XML格式,这将允许在线编辑,或者Office Web Apps可以直接在浏览器中用于Word编辑,如果客户端有一个有效的Word执照? SharePoint在线集成是一种选择吗?或者,有没有我不知道的选项?任何方向将不胜感激!

回答

1

如果你的客户有正确的许可证,并且你已经有了一个解决方案开发具有基本的文件管理功能,如文件的上传,下载等,然后我会选择为Office Web Apps。这个解决方案需要一些阅读和一定的体系结构(例如它自己的服务器)。但它可能是目前最好的Word文档编辑器之一。您可以找到Office Web App服务器的基本信息2013 here

这些方法可让您使用SharePoint集成或自定义WOPI主机。我已经分析并搜索了不同的工具和其他Google文档,这将是当前最好的选择。基于marx-yu's WOPI host

  • Building an Office Web Apps (OWA) WOPI Host
    1. MVC6 WopiHost

      如果你确实需要使用自定义WOPI-承载Office Web应用程序服务器的方式,你可以在互联网上找到几个WOPI-主机样本

    +1

    我最近的工作理念上试图Office Web应用程序服务器2013与我们的LOB应用程序来编辑在浏览器中的Word的文档整合的证明。 将WOPI服务器添加到LOB应用程序证明不成问题。问题在于Office Web Apps Server的编辑功能有限。 Office Online比Office Web Apps更丰富的Word体验。 Office Online是一个WOPI客户端,就像Office Web Apps Server一样。因此,将LOB应用程序与Office Online集成将是可行的。不过,微软似乎只希望允许DropBox这样的大型应用程序。 –

    0

    据我所知,谷歌文档可以帮助你在你的问题,但你不能在你的Web应用程序构建它。 aceoffix也可以作为替代方案,它可以使您的Web项目在功能上完全编辑Ms Office文档。

    0

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

    两个控制是基于Web(不需要的ActiveX),独立(你不需要外部服务在你的应用程序中集成)和工作在所有现代浏览器。此外,他们有内置的文件管理器,所以你可以用最少的代码来使用它们。

    此外,双方的控制的分布作为ASP.NET的一部分控制套件,它包括许多其他网络组件。