Apachen-POI

Apachen-POI, ein Projekt, das durch das Apachen-Softwarefundament, und vorher ein Subprojekt des Jakartaer Projektes geführt ist, stellt reine javanische Bibliotheken zur Verfügung, um Dateien in Formaten von Microsoft Office, wie Wort, PowerPoint zu lesen und zu schreiben, und Hervorragen.

Geschichte und Fahrplan

Der Name war ursprünglich ein Akronym für die "Schlechte Verfinsterungsdurchführung", sich humorvoll auf die Tatsache beziehend, dass die Dateiformate geschienen sind, absichtlich verfinstert zu werden, aber schlecht, seitdem sie erfolgreich rückkonstruiert wurden. Diese Erklärung - und wurden diejenigen der ähnlichen Namen für die verschiedenen Subprojekte - von den offiziellen Webseiten entfernt, um die Werkzeuge zu Geschäften besser auf den Markt zu bringen, wer solchen Humor als passend nicht betrachten würde. Die ursprünglichen Autoren (Andrew C. Oliver und Marc Johnson) haben auch die Existenz des hawaiischen poi Tellers bemerkt, der aus der gemischten Taro-Wurzel gemacht ist, die ähnlich abschätzige Konnotationen hatte.

Büro Offene XML-Unterstützung

POI unterstützt den ISO/IEC 29500:2008 Büro Offene XML Dateiformate seit der Version 3.5. Ein bedeutender Beitrag für die OOXML-Unterstützung ist aus Sourcesense, einer offenen Quellgesellschaft gekommen, die von Microsoft beauftragt wurde, diesen Beitrag zu entwickeln. Diese Verbindung hat Meinungsverschiedenheit, einige POI Mitwirkende gespornt, die POI OOXML offener Schutz bezüglich der Offenen Spezifizierungsversprechungspatent-Lizenz des Microsofts infrage stellen.

Architektur

Das POI Apachen-Projekt enthält die folgenden Teilelemente:

  • POIFS (Schlechtes Verfinsterungsdurchführungsdateisystem) - Dieser Bestandteil liest und schreibt dem OLE des Microsofts 2 Zusammengesetztes Dokumentenformat. Da alle Dateien von Microsoft Office OLE 2 Dateien sind, ist dieser Bestandteil der grundlegende Baustein aller anderen POI Elemente. POIFS kann deshalb verwendet werden, um eine breitere Vielfalt von Dateien, außer denjenigen zu lesen, deren ausführliche Decoder bereits in POI geschrieben werden.
  • HSSF (Schreckliches Format von SpreadSheet) - liest und schreibt Microsoft Excel (XLS) Format-Dateien. Es kann Dateien lesen, die dadurch geschrieben sind, Ragen 97 vorwärts Hervor; dieses Dateiformat ist als der SCHLAG 8 Format bekannt. Da das Übertreffen Dateiformat kompliziert ist und mehrere heikle Eigenschaften enthält, können einige der fortgeschritteneren Eigenschaften nicht gelesen werden.
  • XSSF (XML Format von SpreadSheet) - liest und schreibt Büro Offenen XML (XLSX) Format-Dateien. Ähnliche Merkmalsreihe zu HSSF, aber für das Büro Offene XML Dateien.
  • HPSF (Schreckliches Eigentumssatz-Format) - liest "" Zusammenfassungsdokumenteninformation von Dateien von Microsoft Office. Das ist im Wesentlichen die Information, die man sehen kann, indem man den Menüpunkt von FileProperties innerhalb einer Büroanwendung verwendet.
  • HWPF (Schreckliches Textverarbeitungsprogramm-Format) - hat zum Ziel, Microsoft Word 97 (der DOKTOR) Format-Dateien zu lesen und zu schreiben. Dieser Bestandteil ist in anfänglichen Stufen der Entwicklung.
  • HSLF (Schreckliches Gleiten-Lay-Out-Format) - eine reine javanische Durchführung für Dateien von Microsoft PowerPoint. Das stellt die Fähigkeit zur Verfügung, Präsentationen zu lesen, zu schaffen und zu editieren (obwohl einige Dinge leichter sind zu tun als andere)
  • HDGF (Schreckliches Format von DiaGram) - eine anfängliche reine javanische Durchführung für Microsoft Visio binäre Dateien. Es stellt eine Fähigkeit zur Verfügung, den Inhalt der niedrigen Stufe der Dateien zu lesen.
  • HPBF (Schreckliches Format von PuBlisher) - eine reine javanische Durchführung für Dateien von Microsoft Publisher.
  • HSMF (Schreckliches Dummes Postformat) - eine reine javanische Durchführung für Dateien von Microsoft Outlook MSG.
  • DDF (Schreckliches Zeichnungsformat) - ein Paket, für das Format von Microsoft Office Drawing zu decodieren.

Der HSSF Bestandteil ist die fortgeschrittenste Eigenschaft der Bibliothek. Andere Bestandteile (HPSF, HWPF und HSLF) sind verwendbarer aber weniger voll gezeigter

Die POI Bibliothek wird auch als eine Erweiterung von Rubin oder ColdFusion zur Verfügung gestellt.

Siehe auch

  • Offene Verpackungsvereinbarung
  • Büro Offene XML Software
  • NPOI

Links

  • - die offiziellen Apachen-POI planen Seite.
.

Pseudaelurus / Martinus Beijerinck
Impressum & Datenschutz