Apache POI PPT - Übersicht
Oft ist eine Softwareanwendung erforderlich, um Berichte im Microsoft Office-Dateiformat zu erstellen. Manchmal wird von einer Anwendung sogar erwartet, dass sie MS-Office-Dateien als Eingabedaten empfängt.
Jeder Java-Programmierer, der MS Office-Dateien als Ausgabe erstellen möchte, muss dazu eine vordefinierte und schreibgeschützte API verwenden.
Was ist Apache POI?
Apache POI ist eine beliebte API, mit der Programmierer MS-Office-Dateien mit Java-Programmen erstellen, ändern und anzeigen können. Es ist eine Open Source-Bibliothek, die von der Apache Software Foundation entwickelt und vertrieben wird. Es enthält Klassen und Methoden zum Dekodieren der Benutzereingabedaten oder einer Datei in MS Office-Dokumente.
Komponenten des Apache POI
Apache POI enthält Klassen und Methoden für die Bearbeitung aller OLE2 Compound-Dokumente von MS-Office. Die Liste der Komponenten dieser API ist unten angegeben -
POIFS (Poor Obfuscation Implementation File System)- Diese Komponente ist der Grundfaktor aller anderen POI-Elemente. Es wird verwendet, um verschiedene Dateien explizit zu lesen.
HSSF (Horrible SpreadSheet Format) - Es wird zum Lesen und Schreiben des XLS-Formats von MS-Excel-Dateien verwendet.
XSSF (XML SpreadSheet Format) - Es wird für das XLSX-Dateiformat von MS-Excel verwendet.
HPSF (Horrible Property Set Format) - Es wird verwendet, um Eigenschaftssätze der MS-Office-Dateien zu extrahieren.
HWPF (Horrible Word Processor Format) - Es wird zum Lesen und Schreiben verwendet .doc Erweiterungsdateien von MS-Word.
XWPF (XML Word Processor Format) - Es wird zum Lesen und Schreiben von DOCX-Erweiterungsdateien von MS-Word verwendet.
HSLF (Horrible Slide Layout Format) - Es wird zum Lesen, Erstellen und Bearbeiten von PowerPoint-Präsentationen verwendet.
HDGF (Horrible DiaGram Format) - Es enthält Klassen und Methoden für MS-Visio-Binärdateien.
HPBF (Horrible PuBlisher Format) - Es wird zum Lesen und Schreiben von MS-Publisher-Dateien verwendet.
Dieses Tutorial führt Sie durch den Prozess der Arbeit an Microsoft PowerPoint-Präsentationen mit Java. Daher beschränkt sich die Diskussion aufXSLF component.
Note - Ältere POI-Versionen unterstützen binäre Dateiformate wie doc, xls, ppt usw. Ab Version 3.5 unterstützt POI OOXML-Dateiformate von MS-Office wie docx, xlsx, pptx usw.