使用Apache POI docx的MS Word文档中的间距和边距设置



我有两个段落,每行前面需要100 pt的空格。我们在Apache POI中有什么办法吗?

这是的代码片段

XWPFDocument doc = new XWPFDocument();
XWPFParagraph documentTitle = doc.createParagraph();
documentTitle.setAlignment(ParagraphAlignment.CENTER);
XWPFRun run = documentTitle.createRun();
run.setText("Paragraph 1");
run.setBold(true);
run.setFontFamily("Calibri");
run.setFontSize(13);
run.setColor("4F81BD");
run.addBreak();
run.setText("Paragraph 2");
run.setBold(true);
run.setFontFamily("Calibri");
run.setFontSize(13);
run.setColor("4F81BD");

这里如何在两段之间添加100 pt空格?我们有什么办法可以做到这一点吗?CCD_ 3在两条线路之间不保持任何空间。

如何在docx中设置边距?

如有任何帮助,我们将不胜感激。

谢谢。

得到了答案。。

    documentTitle.setAlignment(ParagraphAlignment.CENTER);
    // This does the trick
    documentTitle.setSpacingBefore(100);

它在文本的每行之间给我留下了100磅的空间

如果要为文档添加自定义页边距。使用此代码。

    CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
    CTPageMar pageMar = sectPr.addNewPgMar();
    pageMar.setLeft(BigInteger.valueOf(720L));
    pageMar.setTop(BigInteger.valueOf(1440L));
    pageMar.setRight(BigInteger.valueOf(720L));
    pageMar.setBottom(BigInteger.valueOf(1440L));

相关内容

  • 没有找到相关文章

最新更新