Номер страницы в docx4j - PullRequest
0 голосов
/ 01 мая 2018

Мне интересно, как я могу получить номер страницы в docx4j

Моя проблема в том, что я создал таблицу и должен удалить некоторые границы между некоторыми строками, но это сделало таблицу без нижних границ перед разрывом страницы enter image description here Поэтому мне нужна информация о номере страницы, чтобы сделать что-то вроде этого

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

Или способ обнаружить разрыв страницы, любые идеи будут полезны

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Я нашел работу вокруг этого я сделал рамку таблицы без внутренней границы

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

затем добавьте нижнюю границу в строку в зависимости от моего состояния

0 голосов
/ 02 мая 2018

Вы можете добавить закладку, а затем отправить ее в коммерческий PDF Converter, чтобы получить информацию обратно в формате JSON. См. https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocGenerator.java#L763, чтобы получить представление

См. Также Условное форматирование в ячейках таблицы Microsoft Word 2016 для других идей

...