页面编号在docx4j中

时间:2018-05-01 14:44:41

标签: java docx4j

我想知道如何在docx4j中获取页码

我的问题是我创建了一个表,并且必须删除某些行之间的某些边框,但是在分页符之前使表格没有底部边框enter image description here 所以我需要有关页码的信息来做这样的事情

 if(currentElementPageNumber != precedentElementPageNumber)
 ctBorderTop.setVal(STBorder.Double);
 tcBorder.setTop(ctBorderBottom);
 tcpr2.setTcBorders(tcBorder);

或者一种检测分页符的方法,任何想法都会有所帮助

2 个答案:

答案 0 :(得分:0)

您可以添加书签,然后将其发送到商业PDF转换器以获取JSON信息。请参阅https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocGenerator.java#L763以获得想法

另见Conditional Formatting in Microsoft Word 2016 Table Cells了解其他想法

答案 1 :(得分:0)

我找到了一份工作 我所做的是制作没有insideH边框的表格边框

CTBorder nilBorder= new CTBorder(); ctBorder.setVal(STBorder.NIL); tblBorders.setInsideH(nilBorder);

然后在行中添加底部边框取决于我的条件