我正在尝试使用 headers 方法生成一个通过 PHP 中的 HTML 代码包装它的 doc 文件。该方法工作正常,我得到了一个正确的 docx 文件。但是 docx 文件中没有分页符。无论文本有多长,它都在一页中。这是示例代码..
<?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'>";
但是,此解决方案不适用于我的情况。