Apache POI PPT - Visão geral
Muitas vezes, um aplicativo de software é necessário para gerar relatórios no formato de arquivo do Microsoft Office. Às vezes, espera-se até que um aplicativo receba arquivos do MS-Office como dados de entrada.
Qualquer programador Java que deseja produzir arquivos do MS Office como saída deve usar uma API predefinida e somente leitura para fazer isso.
O que é Apache POI?
Apache POI é uma API popular que permite aos programadores criar, modificar e exibir arquivos do MS-Office usando programas Java. É uma biblioteca de código aberto desenvolvida e distribuída pela Apache Software Foundation. Ele contém classes e métodos para decodificar os dados de entrada do usuário ou um arquivo em documentos do MS Office.
Componentes do Apache POI
O Apache POI contém classes e métodos para trabalhar em todos os documentos compostos OLE2 do MS-Office. A lista de componentes desta API é fornecida abaixo -
POIFS (Poor Obfuscation Implementation File System)- Este componente é o fator básico de todos os outros elementos POI. É usado para ler diferentes arquivos explicitamente.
HSSF (Horrible SpreadSheet Format) - É usado para ler e escrever no formato .xls de arquivos MS-Excel.
XSSF (XML SpreadSheet Format) - É usado para o formato de arquivo .xlsx do MS-Excel.
HPSF (Horrible Property Set Format) - É usado para extrair conjuntos de propriedades dos arquivos do MS-Office.
HWPF (Horrible Word Processor Format) - É usado para ler e escrever .doc arquivos de extensão do MS-Word.
XWPF (XML Word Processor Format) - É usado para ler e escrever arquivos de extensão .docx do MS-Word.
HSLF (Horrible Slide Layout Format) - É usado para ler, criar e editar apresentações do PowerPoint.
HDGF (Horrible DiaGram Format) - Contém classes e métodos para arquivos binários do MS-Visio.
HPBF (Horrible PuBlisher Format) - É usado para ler e gravar arquivos MS-Publisher.
Este tutorial o orienta durante o processo de trabalho em uma apresentação do Microsoft PowerPoint usando Java. Portanto, a discussão se limita aXSLF component.
Note - Versões mais antigas de POI suportam formatos de arquivo binários como doc, xls, ppt, etc. Da versão 3.5 em diante, POI suporta formatos de arquivo OOXML do MS-Office como docx, xlsx, pptx, etc.