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.