我正在构建现有文档管理系统的 Web 版本(主要是 jquery html5,后台带有 asp.net)。现有软件建立在 .NET Win Forms 之上,并使用 Microsoft Word 作为编辑控件。
由于我正在构建 Web 版本,因此我想远离 Microsoft Word,并一直在考虑将 Ckeditor 和 TinyMce 作为文档编辑控件的替代品。然而,这些控件缺乏 Microsoft Word 的分页、页眉/页脚和打印完美的所见即所得功能。所以
- 是否有扩展 Ckeditor、TinyMce 或任何类似控件以具有类似 Word 的功能?
- 是否有任何现有的(可以是商业的)使用 Word 或 Google Docs 的控件,例如可以在网络上使用的功能?
- 由于这将是一个 Intranet 应用程序,并且我所有的客户都在他们的计算机上安装了 Microsoft Word,所以无论如何都可以使用 Microsoft Word 作为 activex 控件并以某种方式将其与 jquery 或 asp.net 集成?
编辑:为了完整起见,我找到了几种选择,但我仍然愿意接受建议。
CKEditor、TinyMCE 之类的 HTML 编辑器(这些缺少分页、页眉/页脚功能)
在 Internet Explorer 中使用 Microsoft Word 作为 ActiveX 控件(取决于平台和浏览器。需要用户安装 Office)。我仍然需要一些指示如何做到这一点。
将 Word Web App 与 Sharepoint 2010 一起使用。这是一种昂贵的替代方案,并且不确定是否完全可行。(无法在阅读视图中编辑)
使用 Silverlight 或 Flash 组件,例如 Telerik RichTextBox(似乎是最好的选择,但不适用于 iPad、iPhone 等)
不允许在网页内进行编辑。每当需要编辑时,在客户端计算机上启动 Word 并将其保存到服务器。