Apache POI PPT - Panoramica
Molte volte, è necessaria un'applicazione software per generare report nel formato di file di Microsoft Office. A volte, un'applicazione dovrebbe persino ricevere file di MS-Office come dati di input.
Qualsiasi programmatore Java che desidera produrre file MS Office come output deve utilizzare un'API predefinita e di sola lettura per farlo.
Cos'è Apache POI?
Apache POI è un'API popolare che consente ai programmatori di creare, modificare e visualizzare file MS-Office utilizzando programmi Java. È una libreria open source sviluppata e distribuita da Apache Software Foundation. Contiene classi e metodi per decodificare i dati di input dell'utente o un file in documenti MS Office.
Componenti di Apache POI
Apache POI contiene classi e metodi per lavorare su tutti i documenti OLE2 Compound di MS-Office. Di seguito è riportato l'elenco dei componenti di questa API:
POIFS (Poor Obfuscation Implementation File System)- Questo componente è il fattore di base di tutti gli altri elementi POI. Viene utilizzato per leggere diversi file in modo esplicito.
HSSF (Horrible SpreadSheet Format) - Viene utilizzato per leggere e scrivere in formato .xls di file MS-Excel.
XSSF (XML SpreadSheet Format) - Viene utilizzato per il formato file .xlsx di MS-Excel.
HPSF (Horrible Property Set Format) - Viene utilizzato per estrarre i set di proprietà dei file di MS-Office.
HWPF (Horrible Word Processor Format) - Serve per leggere e scrivere .doc file di estensione di MS-Word.
XWPF (XML Word Processor Format) - Viene utilizzato per leggere e scrivere file con estensione .docx di MS-Word.
HSLF (Horrible Slide Layout Format) - Viene utilizzato per leggere, creare e modificare presentazioni di PowerPoint.
HDGF (Horrible DiaGram Format) - Contiene classi e metodi per i file binari di MS-Visio.
HPBF (Horrible PuBlisher Format) - Viene utilizzato per leggere e scrivere file MS-Publisher.
Questo tutorial ti guida attraverso il processo di lavoro sulla presentazione di Microsoft PowerPoint utilizzando Java. Pertanto la discussione si limita aXSLF component.
Note - Le versioni precedenti di POI supportano formati di file binari come doc, xls, ppt, ecc. Dalla versione 3.5 in poi, POI supporta i formati di file OOXML di MS-Office come docx, xlsx, pptx, ecc.