在Word模板xml文件中设置内容另起一页

27 阅读1分钟

需求在现有的Word文件内容中,当出现 【附件:】字样的文字内容必须另起一页

问题:Word上面的内容是不固定的,不能确定换页的位置在哪 image.png

如果是html网页我们知道可以用CSS控制 page-break-before:always;

但这里是word的xml文件内容,所以需要再xml里面控制

image.png

<!-- 插入分页 start -->
<w:r>
  <w:rPr>
    <w:rFonts w:hint="eastAsia"/>
    <w:b/>
    <w:bCs/>
    <w:kern w:val="44"/>
    <w:sz w:val="28"/>
    <w:szCs w:val="28"/>
  </w:rPr>
  <w:br w:type="page"/>
</w:r>
<w:r w:rsidRPr="00A77B55">
  <w:rPr>
    <w:rFonts w:hint="eastAsia"/>
    <w:b/>
    <w:noProof/>
    <w:spacing w:val="40"/>
    <w:sz w:val="28"/>
    <w:szCs w:val="28"/>
  </w:rPr>
  <w:lastRenderedPageBreak/>
  <w:t xml:space="preserve"></w:t>
</w:r>
<!-- 插入分页 end -->

其中字体 w:rFonts 可以根据你自己的模板文件字体设置一下。

生成的效果如下:

image.png

测试文件下载地址