Можно использовать PHPDocX .
. Имеет поддержку практически всех стилей HTML CSS.Более того, вы можете использовать шаблоны для добавления дополнительного форматирования в ваш HTML через replaceTemplateVariableByHTML
.
. Методы HTML в PHPDocX также позволяют прямое использование стилей Word.Вы можете использовать что-то вроде этого:
$docx->embedHTML($myHTML, array('tableStyle' => 'MediumGrid3-accent5PHPDOCX'));
Если вы хотите, чтобы все ваши таблицы использовали стиль Word MediumGrid3-accent5.Метод embedHTML, а также его версия для шаблонов (replaceTemplateVariableByHTML
) сохраняют наследование, что означает, что вы можете использовать предопределенный стиль Word и переопределять с помощью CSS любые его свойства.
Вы также можете извлекать выбранные частивашего HTML с помощью селекторов типа JQuery.