Как заменить Docx Placeholder на таблицу в phpword?Php

Кемеровские программисты php общаются здесь
Anonymous
Как заменить Docx Placeholder на таблицу в phpword?

Сообщение Anonymous »

Я использую пакет PHPWORD в Laravel для замены заполнителей в шаблоне DOCX. < /p>
У меня есть заполнитель $ {table} в моем файле DOCX, и я сделал код, например: < /p>

Код: Выделить всё

$tableStyle = [
'width' => 100 * 50,
'unit' => 'pct',
'cellMargin' => 150,
'borderColor' => '000000',
'borderSize' => 6,
];
$table = new Table($tableStyle);
$table->addRow();
$nameCell = $table->addCell(2000);
$nameCell->getStyle()->setGridSpan();
$nameCell->addText('Name', ['bold' => true, 'size' => 8]);
$processor->setComplexBlock('table', $table);
< /code>
Теперь, когда я добавляю заполнители, например:
$ {table}
$ {table} < /p>
В Docx много времени это только заменит первый заполнитель. Он работает для обычного заполнителя, такой как функция SetValue 
для других типов заполнителей.

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-phpword

Вернуться в «Php»