Задать вопрос
@NataliaCh

PhpWord: как корректно отобразить таблицу?

Нужно поместить таблицу в шаблон doc-файла. Таблица берется из БД, где хранится в виде html ($html_table).
код:
$templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('tempatename.docx');
$wordTable = new \PhpOffice\PhpWord\Element\Table();
$wordTable->addRow();
$cell = $wordTable->addCell();  
 \PhpOffice\PhpWord\Shared\Html::addHtml($cell, $html_table);
$templateProcessor->setComplexBlock('html_table', $wordTable);
$templateProcessor->saveAs($pathToSave);

Это все работает.
Но если в таблице есть объединения ячеек (атрибуты colspan и rowspan), то таблица строится без их учета, как будто их нет. В итоге все криво.
Что тут можно сделать?
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы