PhpWord — экспорт PHP в OOXML включает теги HTML

Я использую PhpWord, чтобы взять мой документ, сгенерированный PHP, и превратить его в документ Word.

$phpWord = new \PhpOffice\PhpWord\PhpWord();
$html = "<p>sample document</p>;
$section = $phpWord->addSection();
$section->addHtml( htmlspecialchars($html) );
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('helloWorld.docx');

Это выводит документ Word, но включает теги <p>. Любые идеи, как отобразить это без каких-либо тегов?


person kue    schedule 23.03.2016    source источник


Ответы (1)


Вы избегаете своих объектов HTML. Если вы удалите оболочку htmlspecialchars() вокруг $html, ваш код должен работать так, как ожидалось.

person Kae Verens    schedule 18.01.2017