gpt4 book ai didi

java - 从 Word 文档的页脚中删除段落

转载 作者:行者123 更新时间:2023-12-02 09:21:35 25 4
gpt4 key购买 nike

我在文档上创建了一个页脚,其中包括一个一行三列的表格,但表格下方有一个空段落,使页脚比我想要的大。我读到有人说要设置文档的边距,但我已经这样做了,而且它们都与底部边距无关。

这就是方法

 static public void footer(XWPFDocument doc) {

CTSectPr sectPr = doc.getDocument().getBody().getSectPr() == null ? doc.getDocument().getBody().addNewSectPr() : doc.getDocument().getBody().getSectPr();
XWPFHeaderFooterPolicy footerPolicy= new XWPFHeaderFooterPolicy(doc, sectPr);

XWPFFooter footer = footerPolicy.createFooter(XWPFHeaderFooterPolicy.DEFAULT);

// create table in footer
XWPFParagraph paragraph = footer.createParagraph();

XmlCursor cursor = paragraph.getCTP().newCursor();
XWPFTable table = footer.insertNewTbl(cursor);
XWPFTableRow row = (table.getRow(0) == null)? table.createRow() : table.getRow(0);

int twips = 1440;

for (int i = 0; i < 3; i++) {
XWPFTableCell cell = row.getCell(i);
if (cell == null) cell = row.createCell();
CTTblWidth tblWidth = cell.getCTTc().addNewTcPr().addNewTcW();
tblWidth.setW(BigInteger.valueOf(((i == 1) ? 3 : 2) * twips));
tblWidth.setType(STTblWidth.DXA);
paragraph = cell.getParagraphs().get(0);
XWPFRun run = paragraph.createRun();
if (i == 0) {
paragraph.setAlignment(ParagraphAlignment.LEFT);
run.setText("blah blah blah");
} else if (i == 1) {
paragraph.setAlignment(ParagraphAlignment.CENTER);
paragraph.getCTP().addNewFldSimple().setInstr("PAGE \\* MERGEFORMAT");
} else if (i == 2) {
paragraph.setAlignment(ParagraphAlignment.RIGHT);
run.setText("blah blah blah");
}
}
}

我正在获取下一个页脚。我输入了“空行”并添加了表格的边框,所以我想更清楚我的问题是什么。

enter image description here

最佳答案

表格下面必须有一个段落。这一段不能删除。尝试在 WordGUI 中删除它。这是不可能的。

因此,您所能做的就是通过设置非常低的默认字体大小(最小 1pt)来缩小段落的高度,并将该段落之后的间距设置为 0。

...
XWPFParagraph paragraph = footer.createParagraph();
paragraph.getCTP().addNewPPr().addNewRPr().addNewSz().setVal(BigInteger.valueOf(2)); // default font size 2 half pt = 1pt
paragraph.setSpacingAfter(0);
...

关于java - 从 Word 文档的页脚中删除段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58659151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com