首先說下,poi實現word分頁並不像很多網站說的只有一種方式!
需求場景:
1、在word模板基礎上多次創建一個表格模板
2、該表格模板不能沾滿一頁,及時能佔滿拷貝時也存在一些問題,表格模板如下所示
先使用
XWPFDocument.createTable(); // 創建一個空表格
XWPFDocument.setTable(document.getTables().size() - 1, originTable); //originTable爲模板中表格
實現強制分頁大致有兩種方式:
1、XWPFDocument.createParagraph().setPageBreak(true)
2、XWPFDocument.createParagraph().createRun().addBreak(BreakType.PAGE)--推薦
上面兩種方式,推薦第二種,第一種方式可能出現下面這種效果:
每頁上方都有留白,這是第一種方式不好的地方,上面兩種方式其實在於分頁的力度,一個是一段,一個是一行,推薦一行這種方式