Добавьте номер страницы в шаблон, используя phpWord - PullRequest
0 голосов
/ 27 октября 2019

Я бы хотел, чтобы количество страниц моего документа в шаблоне обрабатывалось phpWord.

Я попытался сделать это с помощью следующего кода:

В моем шаблоне у меня "количество страниц составляет $ {total_pages} $

И я попробовал следующий phpcode:

    $pages_text = new TextRun();
    $pages_text->addField('NUMPAGES');
    $processor->setComplexValue('total_pages',$pages_text);

Проблема в том, что он всегда печатает номер 1 как номер страницы, поэтому у меня «номер страницы равен 1», даже если в моем шаблоне 4 страницы.

Не могли бы выпомогите мне с этим?

Спасибо

1 Ответ

0 голосов
/ 28 октября 2019

Вы пробовали preserveText ? Может быть проще.

$footer->addPreserveText('Page {PAGE} of {NUMPAGES}.');

Вы также можете использовать {SECTIONPAGES}. Однако нельзя добавить сохраняющий текст в текстовый прогон, поэтому его необходимо использовать так же, как метод addText.

...