嵌入到docx4j的docx文件中时,html中的分页符不会出现

时间:2014-05-21 22:09:50

标签: docx4j

我正在使用docx4j输出Word(docx)文件,并且分页符不会出现在文档中。 我正在使用:

hr {page-break-after: always}

用于css,但它不会在Word文档中呈现为分页符。

我应该使用什么html或css来将html分页符转移到docx文件?

2 个答案:

答案 0 :(得分:1)

为我工作,尝试使用此标记:

  
    

<br style=\"page-break-after: always; clear:both;\"></br>

  

所有其他标签都不适用于样式css。

答案 1 :(得分:1)

使用标题标记或段落标记(h1,h2,p):

我在html内容中使用了带有h1标签的css样式,并成功地在导出的word文档中的标题后应用了分页符:

String pageBreakMarker = "<h1 style=\"page-break-after: always;\"></h1>";

我认为这不适用于html break标记与docx4j如何处理html break标记有关。

即使在github上查看入门示例,我也只看到'page-break-after'或'page-break-before'仅与html段落标签一起使用(p)

请参阅下面github上的Docx4j入门指南链接:

不适用于html中断标记:

使用docx4,我可以确认我尝试使用break标记(hr)从html内容创建word文档中的分页符时,“page-break-after”或“page-break-before”不起作用:

<br style=\"page-break-after: always; clear:both;\"></br>