2

我正在构建现有文档管理系统的 Web 版本(主要是 jquery html5,后台带有 asp.net)。现有软件建立在 .NET Win Forms 之上,并使用 Microsoft Word 作为编辑控件。

由于我正在构建 Web 版本,因此我想远离 Microsoft Word,并一直在考虑将 Ckeditor 和 TinyMce 作为文档编辑控件的替代品。然而,这些控件缺乏 Microsoft Word 的分页、页眉/页脚和打印完美的所见即所得功能。所以

  1. 是否有扩展 Ckeditor、TinyMce 或任何类似控件以具有类似 Word 的功能?
  2. 是否有任何现有的(可以是商业的)使用 Word 或 Google Docs 的控件,例如可以在网络上使用的功能?
  3. 由于这将是一个 Intranet 应用程序,并且我所有的客户都在他们的计算机上安装了 Microsoft Word,所以无论如何都可以使用 Microsoft Word 作为 activex 控件并以某种方式将其与 jquery 或 asp.net 集成?

编辑:为了完整起见,我找到了几种选择,但我仍然愿意接受建议。

  1. CKEditor、TinyMCE 之类的 HTML 编辑器(这些缺少分页、页眉/页脚功能)

  2. 在 Internet Explorer 中使用 Microsoft Word 作为 ActiveX 控件(取决于平台和浏览器。需要用户安装 Office)。我仍然需要一些指示如何做到这一点。

  3. 将 Word Web App 与 Sharepoint 2010 一起使用。这是一种昂贵的替代方案,并且不确定是否完全可行。(无法在阅读视图中编辑)

  4. 使用 Silverlight 或 Flash 组件,例如 Telerik RichTextBox(似乎是最好的选择,但不适用于 iPad、iPhone 等)

  5. 不允许在网页内进行编辑。每当需要编辑时,在客户端计算机上启动 Word 并将其保存到服务器。

4

1 回答 1

2
  1. 问题是如何在 HTML 中创建这样的功能。除了使用非常复杂的编辑器来提供跳过浏览器或 HTML 中的问题的功能的 Google Docs 之外,我还没有看到任何东西。
  2. 我不知道,但我没有搜索过它们。
  3. 是的,只要您对使用 IE 感到满意,那么您应该能够将 word 用作 activeX 控件 IIRC。
于 2011-11-20T20:55:25.760 回答