@BuTOC_90

Как конвертировать html контент в формат docx?

Всем доброго времени суток

Кто сталкивался с такой задачей:
нужно конвертировать контент из WYSIWYG-редактора в формат, который можно вставить в doc?

Немного подробностей ↓

Собираю документ при помощи PHPWord
Клонирую таблицы и строки в шаблоне. И в ячейки клонированных строк, вставляю контент через setValue

Но контент формата
<p>Привет</p>
нельзя вставить. Получается нечитаемый документ. Его нужно перед этим конвертировать. Например, в:
<w:p>Привет</w:p>

P.S. но в контенте не только тег p. Могут быть и другие теги, и стили. Поэтому просто str_replace не подходит.
Может есть какая библиотека?

Заранее спасибо
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
https://github.com/PHPOffice/PHPWord/blob/develop/...

\PhpOffice\PhpWord\Shared\Html::addHtml($section, $html, false, false);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы