Всем привет!
Разрабатываю web приложение для создания резюме.
Встала нетривиальная задача: юзеру даётся возможность набрать текст в визивиг редакторе, затем то, что он набрал нужно сохранить в формат DOCX вместе с заданным им форматированием.
Что используется:
Для генерации DOCX можно использовать только OpenTBS плагин, суть которого заключается в том, что создаётся шаблон с нужными стилями в ворде и вставляются заглушки текстом в виде [data], которые меняются на введёный текст юзера. Плагины для генерации вроде phpword и подобные им не годятся, т.к. стиль документов (резюме) очень своеобразный, а как известно плагины, генерирующие html в docx очень плохо поддерживают стили. Поэтому только OpenTBS
www.tinybutstrong.com/opentbs.php
Со вставкой простых данных в DOCX вообще проблем нет, этот плагин справляется на ура, стили задаю в ворде какие нужно, что очень круто. А вот форматированный в web rich text (wysiwyg) редакторах текст он не понимает и вставляет как есть - вместе с тегами. Теги естественно нельзя обрезать - такова архитектура приложения, нужно сохранять форматирование, заданное пользователем, т.е. жирные шрифты, курсивы, списки, выравнивания и тд и тп.
То есть по сути, мне нужно создать онлайн версию ворда, только обрезанную.
Можеть есть какие готовые решения для такой цели?