docx4j 中的页码
Page Number In docx4j
我想知道如何在 docx4j 中获取页码
我的问题是我创建了一个 table 并且必须删除一些行之间的一些边框,但这使得 table 在分页前没有底部边框
所以我需要有关页码的信息来做这样的事情
if(currentElementPageNumber != precedentElementPageNumber)
ctBorderTop.setVal(STBorder.Double);
tcBorder.setTop(ctBorderBottom);
tcpr2.setTcBorders(tcBorder);
或者一种检测分页符的方法,任何想法都会有所帮助
您可以添加一个书签,然后将其发送到商业 PDF 转换器以获取返回的信息 JSON。请参阅 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocGenerator.java#L763 以获取灵感
另请参阅 了解其他想法
我找到了解决这个问题的方法
我所做的是使 table 边框没有内部边框
CTBorder nilBorder= new CTBorder();
ctBorder.setVal(STBorder.NIL);
tblBorders.setInsideH(nilBorder);
然后根据我的情况在行中添加底部边框
我想知道如何在 docx4j 中获取页码
我的问题是我创建了一个 table 并且必须删除一些行之间的一些边框,但这使得 table 在分页前没有底部边框
if(currentElementPageNumber != precedentElementPageNumber)
ctBorderTop.setVal(STBorder.Double);
tcBorder.setTop(ctBorderBottom);
tcpr2.setTcBorders(tcBorder);
或者一种检测分页符的方法,任何想法都会有所帮助
您可以添加一个书签,然后将其发送到商业 PDF 转换器以获取返回的信息 JSON。请参阅 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocGenerator.java#L763 以获取灵感
另请参阅
我找到了解决这个问题的方法 我所做的是使 table 边框没有内部边框
CTBorder nilBorder= new CTBorder();
ctBorder.setVal(STBorder.NIL);
tblBorders.setInsideH(nilBorder);
然后根据我的情况在行中添加底部边框