私は3つのBladeファイルがHTMLで書かれていますが、現在WKHTMLTOPDFを使ってPDFフォーマットにエクスポートしています。同じHTMLファイルをWord文書に追加します。Laravel - DOMDocument :: loadXML():開始タグと終了タグの不一致 - PhpWordエラー
これまでのところ、LaravelのベストパッケージはPhpWordです。
コードのスニペット:これまで
<div class="page-break"></div>
<h3>Introduction</h3>
<p></p>
<p></p>
マイコード:
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
$report = view('reports.audit-report', $data)->render();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $report, true);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('helloWorld.docx');
それは現在、このエラーが返されます。
DOMDocument::loadXML(): Opening and ending tag mismatch: link line 1 and div in Entity, line: 1
迷惑な事は、あることに関係なくありますHTMLのすべての行を文字通り削除するまで、私はどの行を削除するか、そのエラーは常に持続する!
私は、次のコードを使用して、起きてからこのエラーを防ぐことができます。
libxml_use_internal_errors(true);
をしかし、その後、それが返されます。
ErrorException in Html.php line 136: Trying to get property of non-object
は、誰もが成功したの前に、これらのエラーを解決しましたか?それ以上のコードが必要な場合は、私に知らせてください。どうもありがとう。
好奇心がかかりません。問題はコンテナタグではありませんか?すなわち – Josh
私のHTMLファイルにはタグがありませんが、私はそれらを追加したばかりで、同じエラーが返されます。 – Ben