使用POI操作PPT文档
1)如果是创建新的PPT文档,直接使用SlideShow和Slide类就可以,其中SlideShow表示PPT文档,Slide表示某一张幻灯片
创建空的PPT文档:
SlideShow ppt = new SlideShow();
Slide[] slides = ppt.getSlides();
assertTrue(slides.length == 0);
savePPTFile(ppt);
private void savePPTFile(SlideShow ppt) throws Exception{
FileOutputStream out = new FileOutputStream(“d:/test/test.ppt”);
ppt.write(out);
out.close();}
2)设置母版,这样后续的新建幻灯片都将使用母版的字体,背景等设置
SlideShow ppt = new SlideShow();// 设置幻灯片大小
ppt.setPageSize(new Dimension(760, 600));
SlideMaster master = ppt.getSlidesMasters()[0]; // 设置母板背景,支持多种图片格式
int picIndex = 0;
try {
picIndex = ppt.addPicture(new File(“background.png”), Picture.PNG);
} catch (IOException e) {
e.printStackTrace();
}
Picture background = new Picture(picIndex);// 设置图片位置
back