Em nosso artigo anterior, introduzimos os [componentes Apache POI] 1 para trabalhar com arquivos de apresentação do PowerPoint. Demos uma olhada no hslf (formato de layout de slides horríveis) e xslf (formato de layout de slide xml) APIs oferecidas pelo apache poi. Neste artigo, veremos como criar apresentações em Java e salvá -las como [arquivos pptx] 2.

requisitos do sistema

Antes de começar, verifique se o seu sistema atende aos seguintes requisitos. *JDK - Java SE 2 JDK 1.5 ou acima *MEMÓRIA - 1 GB RAM *Sistema operacional - Windows/ Linux/ Mac OS

Configuração do ambiente de desenvolvimento para Apache Poi

Você precisará de um ambiente de desenvolvimento de Java, como Eclipse, Intellij Idea ou qualquer outro IDE com o qual você se sinta confortável para trabalhar com a Biblioteca Apache Poi em seu aplicativo. Em seguida, é adicionar a dependência do Apache Poi Maven no arquivo pom.xml do seu aplicativo, como mostrado abaixo.

Criando apresentação vazia em java

Agora que seu desenvolvimento está pronto, vamos escrever o código para criar nossa primeira apresentação em branco do PowerPoint.

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

Ao abrir o arquivo salvo, você verá que a apresentação é aberta com o Microsoft PowerPoint e não possui slides. Este é o comportamento padrão ao criar uma apresentação do PowerPoint com o Apache Poi.

Adicione slides à apresentação do PowerPoint em java

A amostra de código acima criou uma apresentação em PowerPoint vazia sem slides. Para criar uma nova apresentação com slides, use o método CreateSlide da classe XMLSLIDESHOW, conforme mostrado no exemplo de código atualizado abaixo.

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

O método CreateSlide da classe xmlslideshow é usado para adicionar um slide em branco à apresentação. Este método retorna um objeto da classe XSLFSLIDE que pode ser usada para adicionar conteúdo ao slide e trabalhar com suas propriedades.

Conclusão

Os componentes Apache POI para trabalhar com arquivos de apresentação do PowerPoint permitem criar e editar arquivos PPT e PPTX do PowerPoint do aplicativo Java. Em nossos próximos blogs, demonstraremos ainda o uso dos componentes Apache POI Java para trabalhar com apresentações do PowerPoint. Então fique ligado.