Apache POI

Java-Bibliothek
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 1. August 2007 um 05:29 Uhr durch 85.177.165.15 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

POI, ein Unterprojekt des Jakarta-Projekts, stellt Java-APIs zum Lesen und Schreiben von Dateien im Dateiformat von Microsoft Office wie z. B. Word und Excel bereit.

Jakarta POI

n/a
n/a
Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 26. Januar 2006[1]
Aktuelle Version 3.0-FINAL
(18. Mai 2007)
Betriebssystem Windows, Linux, Unix, Mac OS X uvm.
Programmier­sprache Java[2][1]
Kategorie Java
Lizenz Apache-Lizenz 2.0
deutschsprachig ja
jakarta.apache.org/poi/

Der Name war ursprünglich ein Akronym für "Poor Obfuscation Implementation".

Das Apache-Jakarta-POI-Projekt enthält die folgenden Teilkompomenten:

  • POIFS (Poor Obfuscation Implementation File System) – Diese Kompomente liest und schreibt Dateien in Microsofts OLE-2-Compound-Document-Format. Beim OLE-2-Compound-Document-Format handelt es sich um ein Dateisystem, in dem die Daten eines Microsoft-Office-Dokuments in Form von Dateien abgelegt werden. Das Wort Obfuscation spielt darauf an, dass dieses Dateisystem etwas verschleiert ist.
  • HSSF (Horrible Spreadsheet Format) – Diese Komponente liest und schreibt Microsoft-Excel-97-(-XP)-XLS-Dateien.
  • HPSF (Horrible Property Set Format) – Diese Komponente liest und schreibt Informationen über die Dokumenteigenschaften einer Microsoft-Office-Datei (»Datei --> Eigenschaften«).
  • HWPF (Horrible Word Processor Format) – Diese Kompomente liest und schreibt Microsoft-Word-97-(-XP)-DOC-Dateien. Sie befindet sich im Scratchpad (siehe unten).
  • HSLF (Horrible Slide Format) – Diese Kompomente liest |Microsoft-PowerPoint-97-(-XP)-PPT-Dateien. Sie befindet sich im Scratchpad (siehe unten).

Versionen

Die zuvor offiziell freigegebene POI-Version liegt mit dem 29. Februar 2004 schon länger zurück.

Die POI-Entwicklerversion befindet sich als Java-Quellcode in einem Subversion-Repository.

Scratchpad

Noch nicht alle POI-Komponenten sind in einem Zustand, den die POI-Entwickler für ausgereift halten. Diese Komponenten können in der weiteren Entwicklung größere Änderungen erfahren. Um dies den Anwendern gegenüber deutlich zu machen, befinden sie sich im sogenannten Scratchpad, einem Bereich, der als Spielwiese und für Unausgereiftes vorgesehen ist.

  1. a b projects.apache.org. (abgerufen am 8. April 2020).
  2. The poi Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 26. September 2018).