При обработке шаблона в PHPWord он не открывается после сохранения шаблона

Я искал различные ответы в stackoverflow, все они не работают в моем случае. моя проблема в том, что я обрабатываю шаблон в PHPWord, он сохраняется, и теперь возникла проблема: 1. документ не открывается, выдавая ошибку, например это изображение

  1. несколько блоков не удаляются и не заменяются, например: $templateProcessor->deleteBlock('deleteme'); и $templateProcessor->replaceBlock('replaceme','Привет, дорогой'); не выдавая ошибки и не ожидая выполнения, наконец, он сохраняет мой документ. и документ не открывается.

  2. если я прокомментирую $templateProcessor->deleteBlock('deleteme'); и $templateProcessor->replaceBlock('replaceme','Привет, дорогой'); в моем коде все в порядке, другие вещи выполняются, а также документ открывается MS Office Word.


person Ashok Kumar Pachauri    schedule 11.12.2019    source источник


Ответы (1)


Проблема не устранена. Было комплексное значение, которое я использовал в этом блоке. Я использовал replaceBlock() и setComplexValue() вместо $templateProcessor, и теперь он работает нормально.

person Ashok Kumar Pachauri    schedule 14.12.2019