Редактор системы управления документами - PullRequest
2 голосов
/ 20 ноября 2011

Я создаю веб-версию (в основном jquery html5 с asp.net на заднем плане) существующей системы управления документами.Существующее программное обеспечение построено на .NET Win Forms и использует Microsoft Word в качестве элемента управления для редактирования.

Поскольку я создаю веб-версию, я хочу держаться подальше от Microsoft Word и рассматривал Ckeditor и TinyMce в качестве редактора документов.контролировать альтернативы.Однако в этих элементах управления отсутствует подкачка, верхний / нижний колонтитулы и отличная WYSIWYG-функциональность печати Microsoft Word.Итак,

  1. Есть ли способ расширить Ckeditor, TinyMce или любой другой аналогичный элемент управления, чтобы иметь функции, подобные Word?
  2. Существует ли какой-либо существующий (может быть коммерческий) элемент управления с Word или Google Docsкак функции, которые можно использовать в Интернете?
  3. Поскольку это будет приложение для внутренней сети, и на всех моих компьютерах установлен Microsoft Word, можно ли использовать Microsoft Word в качестве элемента управления activex и каким-то образом интегрировать его?с jquery или asp.net?

Редактировать: Просто чтобы завершить, я нашел несколько альтернатив, но я все еще открыт для предложений.

  1. CKEditor, TinyMCEкак и HTML-редакторы (в них отсутствуют функции подкачки, колонтитулов)

  2. Использование Microsoft Word в Internet Explorer в качестве элемента управления ActiveX (зависит от платформы и браузера. Требуется, чтобы пользователи установили Office). Мне все еще нужны некоторые указатели, как это сделать.

  3. Используйте Word Web App с Sharepoint 2010. Это дорогая альтернатива, и она не вполне осуществима.(нельзя редактировать в режиме чтения)

  4. Используйте Silverlight или флеш-компоненты, такие как Telerik RichTextBox (кажется лучшей альтернативой, но не будет работать на iPad, iPhone и т. д.)

  5. Не разрешать редактирование внутри веб-страницы.Когда требуется редактирование, запустите Word на клиентском компьютере и сохраните его на сервере.

1 Ответ

2 голосов
/ 21 ноября 2011
  1. Проблема в том, как создавать такие функции в HTML. Я не видел ничего, кроме Google Docs, в котором используется очень сложный редактор, чтобы обеспечить его функции, пропускающие проблемы в браузерах или HTML.
  2. Не знаю, но я их не искал.
  3. Да, если вы довольны использованием IE, вы сможете использовать слово в качестве элемента управления ActiveX IIRC.
...