PHPWord addTOC не отображает номера страниц

Я использую https://github.com/PHPOffice/PHPWord для создания документа Word. Функция addTOC формирует индекс страниц с заголовками, но номера страниц почему-то не отображаются.

// add table of contents
$section->addTOC();

Результат:

Оглавление

Если я повторяю номера страниц на страницах, где существуют заголовки, они отображаются нормально. Но они не отображаются в TOC. Я проверил, чтобы убедиться, что текст не белый.


person Geoff Maddock    schedule 21.10.2015    source источник
comment
Я разобрался, автора зовут troosan, он есть в этом stackoverflow. Кстати, проверьте мой ответ ниже.   -  person brucelin    schedule 28.09.2018


Ответы (1)


Из примера PHPWord в каталоге примеров (https://github.com/PHPOffice/PHPWord/blob/develop/samples/Sample_17_TitleTOC.php), я бы сказал, что это невозможно:

echo date('H:i:s'), 'Примечание: обновите оглавление вручную.', EOL;

Я также попытался добавить оглавление в конце документа, после объявлений заголовков (когда мы уже знаем номера страниц). Но безуспешно.

РЕДАКТИРОВАТЬ: кажется ошибкой: https://github.com/PHPOffice/PHPWord/issues/707

person Worst    schedule 17.08.2016