我正在使用docx4j输出Word(docx)文件,并且分页符不会出现在文档中。 我正在使用:
hr {page-break-after: always}
用于css,但它不会在Word文档中呈现为分页符。
我应该使用什么html或css来将html分页符转移到docx文件?
答案 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>