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.