ヘッダー メソッドを使用して、PHP で HTML コードをラップするドキュメント ファイルを生成しようとしています。メソッドは正常に機能しており、適切な docx ファイルを取得しています。ただし、docx ファイルには改ページはありません。テキストがどれだけ長くても、1ページに収まります。ここにサンプルコードがあります..
<?php
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=demo.doc");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset= Windows-1251\">";
echo "<body>";
echo "<b>Random Text</b>";
echo "</body>";
echo "</html>";
?>
この質問を投稿する前に、私もグーグルを試してみましたが、コードの下に追加することで多くの人々が同様の問題を解決したことがわかりました。
echo "<br style='mso-special-character:line-break; pageBreakBefore:auto'>";
ただし、このソリューションは私の場合は機能しません。