gpt4 book ai didi

java - 使用 POI XSLF 时如何创建 PPTX?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:43:29 29 4
gpt4 key购买 nike

当我使用 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();

为什么幻灯片是空白的,没有任何文字?

最佳答案

您的文本框没有 anchor (位置和大小)。

可以查看POI如何添加文本框的例子: XSLF Examples - Tutorial 6

XSLFTextBox shape = slide.createTextBox();
shape.setAnchor(new Rectangle(x, y, width, height));

关于java - 使用 POI XSLF 时如何创建 PPTX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933578/

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