4

POI XSLF で PPTX を作成すると、空白のスライドが表示されます。

XMLSlideShow ppt = new XMLSlideShow();
XSLFSlide slide = ppt.createSlide();
XSLFTextBox shape = slide.createTextBox();
XSLFTextParagraph p = shape.addNewTextParagraph();
XSLFTextRun r1 = p.addNewTextRun();
r1.setText("the");
r1.setFontColor(Color.blue);
r1.setFontSize(24);

OutputStream out = new FileOutputStream("d:/font.pptx");
ppt.write(out);
out.close();

スライドが空白でテキストがないのはなぜですか?

4

1 に答える 1

7

テキスト ボックスにアンカー (位置とサイズ) がありません。

テキスト ボックスを追加する POI の例を確認できます: XSLF の例 - チュートリアル 6

XSLFTextBox shape = slide.createTextBox();
shape.setAnchor(new Rectangle(x, y, width, height));
于 2015-06-19T09:15:14.880 に答える