2016-03-23 8 views
1

私はPhpWordを使用してPHPで生成されたドキュメントをWord文書に変換しています。PhpWord - PHPをOOXMLにエクスポートすると、HTMLタグが含まれています

$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>タグを含みます。任意のアイデアタグなしでこれを表示する方法?

答えて

0

あなたはHTMLエンティティをエスケープしています。 $ htmlの周りのhtmlspecialchars()ラッパーを削除すると、コードは期待どおりに動作するはずです。

関連する問題