Как заменить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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