Редактор документов в JSP

Я разрабатываю веб-приложение, которому нужен мощный редактор .doc. Пользователь должен выбрать шаблон документа (обычно файл .doc), заполненный заполнителями, и с помощью некоторых макросов заполнить заполнители правильными значениями (возможно, выбранными из базы данных). Я предложил своему боссу позволить пользователю загрузить шаблон, отредактировать его с помощью своего настольного приложения (MS Word, OpenOffice Writer, ecc), но босс хочет, чтобы он был онлайн и на странице jsp. Мне кажется, что у меня есть только два варианта: апплет или javascript (я знаю только об этих двух, есть масса других технологий, которых я не знаю).

Поток будет:

  1. пользователь выбирает шаблон с сервера
  2. клиентский компьютер загружает выбранный шаблон и загружает его в веб-редактор
  3. пользователь редактирует шаблон
  4. пользователь отправляет отредактированный файл на сервер
  5. сервер сохраняет файл

Я видел эти два редактора wsyiwyg (ckeditor и tinymce), но не нашел поддержки .doc (ни .odt). Знаете ли вы какой-нибудь другой плагин, который я мог бы использовать для достижения такого результата? Спасибо!


person Andrea    schedule 29.09.2011    source источник


Ответы (2)


Преобразуйте DOC в RTF или любой другой формат, поддерживаемый этими редакторами WYSISYG, а затем конвертируйте его обратно при отправке. Есть несколько доступных бесплатных Java API, которые могут спасти документы Word.

person BalusC    schedule 29.09.2011
comment
Я решил использовать TinyMCE и работать с html файлами вместо того, чтобы конвертировать туда и обратно в формате doc. Спасибо! - person Andrea; 18.10.2011

Похоже, у вас уже есть ответ, но на случай, если он будет полезен, я видел проект разработчиков, использующий Docmosis для работы с шаблонами в формате DOC. Docmosis анализирует поля и разделы в шаблоне и сохраняет их где-то в объекте Java. Вы можете получить его и использовать в качестве основы для динамического создания веб-форм и т. д. — на основе самого шаблона документа!

person Paul Jowett    schedule 08.12.2011