我用php生成word和pdf格式的文档
我正在使用标题生成单词中的文档
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=example.doc");
echo "<html>";
echo "<meta http-equiv='"Content-Type'" content='"text/html; charset=Windows-1252'">";
echo "<body>"; etc etc
wysiwyg正在创建以下代码来呈现分页
<div style="page-break-after: always;"><span style="display: none;"> </span></div>
这个html/css可以很好地处理pdf输出,但不能处理单词。
有人能推荐一种可以在word中使用的创建分页符的替代方法吗。
这个问题是不久前提出的,但我添加它是为了参考:
我也遇到了同样的问题,能够用这个代码进行分页
<br style="page-break-before: always">
我能让它工作的唯一方法是使用"br"元素并将其内联样式。
插入以下任一项(在需要分页符的地方(将适用于MS Word 2000-2007(以及可能的更高版本(:
1) <br clear=all style='page-break-before:always'>
2)  /* Ctrl-L = FF */
<pre><br clear=all style='mso-special-character:line-break;page-break-before:always'></pre>
这对我来说很有用,可以将内容分解到下一页。
要弄清楚微软是如何使用标准来强制执行自己的标准的,你会绞尽脑汁。
试着制作一个有分页符的Word文档,即两页。将其保存为HTML,并检查生成的代码中使用的样式+标记组合。
请注意,Word 2000的样式可能与Word 2003不同,后者可能与Word 2007不同,后者也可能与Word 2010不同。
因此,根据您使用的Word版本调整解决方案,因为在Microsoft产品中总是存在这样的差异。一个类似的问题是:Outlook 2003使用Internet Explorer引擎来呈现HTML电子邮件,而Outlook 2007使用Word呈现引擎。在Outlook 2003中以正确的样式和字体显示的HTML电子邮件将无法在Outlook 2007中正确显示。
添加另一个答案以备使用。在Word 365中,以上所有内容都不适用于我,但以下内容适用:
<p style="page-break-after: always;"> </p>