Задать вопрос
@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), то таблица строится без их учета, как будто их нет. В итоге все криво.
Что тут можно сделать?
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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