我想知道如何在docx4j中获取页码
我的问题是我创建了一个表,并且必须删除某些行之间的某些边框,但是在分页符之前使表格没有底部边框 所以我需要有关页码的信息来做这样的事情
if(currentElementPageNumber != precedentElementPageNumber)
ctBorderTop.setVal(STBorder.Double);
tcBorder.setTop(ctBorderBottom);
tcpr2.setTcBorders(tcBorder);
或者一种检测分页符的方法,任何想法都会有所帮助
答案 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);
然后在行中添加底部边框取决于我的条件