- Apache POI
-
Apache POI Entwickler Apache Software Foundation Aktuelle Version 3.7[1]
(29. Oktober 2010)Betriebssystem plattformunabhängig Programmiersprache Java Lizenz Apache-Lizenz 2.0 poi.apache.org/ POI ist Open Source Software, welche Java-APIs zum Lesen und Schreiben von Dateien im Dateiformat von Microsoft Office wie z. B. Word und Excel bereitstellt. Es startete als Teil des Jakarta-Projekts und ist nun ein Apache-Top-Level-Projekt.
Der Name war ursprünglich ein Akronym für "Poor Obfuscation Implementation".
Das Apache-POI-Projekt enthält die folgenden Teilkomponenten:
- POIFS (Poor Obfuscation Implementation File System): Diese Komponente 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) und XSSF: Diese Komponente liest und schreibt Microsoft Excel Dateien (Excel-97, Excel-XP, Excel-2003, Excel-2007, Excel-2008).
- 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) und XWPF: Diese Kompomente liest und schreibt Microsoft Word Dateien (Word-97, Word-XP, Word-2003, Word-2007). Sie unterstützt noch nicht das docx Format. Die Komponente befindet sich im Scratchpad (siehe unten).
- HSLF (Horrible Slide Format) und XSLF: Diese Kompomente liest und schreibt Microsoft Powerpoint Dateien (PowerPoint-97, Powerpoint-XP, Powerpoint-2003). Sie befindet sich im Scratchpad (siehe unten).
- HDGF (Horrible DiaGram Format): Diese Komponente liest Microsoft Visio Dateien (Visio-97, Visio-XP, Visio-2003, Visio-2007). Ein beschreiben der Dateien ist nicht möglich. Die Komponente befindet sich im Scratchpad (siehe unten).
- HPBF (Horrible PuBlisher Format): Diese Komponente liest Microsoft Publisher Dateien. Die Komponente befindet sich im Scratchpad (siehe unten).
- HSMF: Liest Microsoft Outlook Dateien.
Inhaltsverzeichnis
Versionshistorie
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Zukünftige Version Versionsnummer
Freigabedatum 1.0.0 1.1.0 1.5.0 6. Mai 2002 1.5.1 16. Juni 2002 2.0.0 26. Januar 2004 2.5.1 29. Februar 2004 3.0.1 5. Juli 2007 3.0.2 4. Februar 2008 3.2 19. Oktober 2008 3.5 28. September 2009 3.6 14. Dezember 2009 3.7 29. Oktober 2010 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.
Weblinks
- POI Homepage
- Quellcode der Entwicklerversion
- Deutsche Übersetzung der Apache POI Homepage
- OpenOffice.org Spreadsheet Project
Einzelnachweise
Kategorie:- Apache-Projekt
Wikimedia Foundation.