2

2 つの段落があり、各行の前に 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ここで、2 つの段落の間にスペースを追加する方法は? これを達成する方法はありますか? addBreak()2行の間にスペースを空けていません。

また、docx で余白の間隔を設定するにはどうすればよいですか?

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

7

答えが出ました..

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

テキストの各行の間に100ptのスペースを残しました

ドキュメントにカスタム マージンを追加する場合。このコードを使用してください。

    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));
于 2013-07-25T07:49:28.183 に答える