Java 使用Apache POI docx在MS Word文档中设置间距和边距
我有两个段落,我想在每行前留出100磅的空间。在ApachePOI中有什么方法可以做到吗 下面是代码片段Java 使用Apache POI docx在MS Word文档中设置间距和边距,java,apache-poi,docx,Java,Apache Poi,Docx,我有两个段落,我想在每行前留出100磅的空间。在ApachePOI中有什么方法可以做到吗 下面是代码片段 XWPFDocument doc = new XWPFDocument(); XWPFParagraph documentTitle = doc.createParagraph(); documentTitle.setAlignment(ParagraphAlignment.CENTER); XWPFRun run = documentTitle.createRun(); run.set
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
空格?我们有没有办法做到这一点?
addBreak()
没有在两行之间保留任何空格
如何在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));