Apache POI (Implementierung der armen Verschleierung) ist eine beliebte Open-Source-Java-Bibliothek, die von der Apache Software Foundation entwickelt wurde. POI steht für die „schlechte Verschleierung implementiert“ humorvoll auf Microsofts proprietäre Binärdateiformate. Der Hauptzweck von apache poi besteht darin, Java -Entwicklern eine Reihe von APIs zur Verfügung zu stellen, mit der sie verschiedene Microsoft -Office -Dateiformate lesen, schreiben und manipulieren können, z. B. Excel -Tabellenkalkulationen (.xls und .xlsx), Wort Dokumente (.doc und .docx) und PowerPoint -Präsentationen (.PPT und .pptx).
kurze Geschichte von Apache POI
In den frühen 2000er Jahren, als Java -Entwickler auftraten, um mit Microsoft Office -Dateien zu arbeiten, ohne in die zugrunde liegenden Details der Dateiformate zu gelangen, arbeitete die Apache Foundation an der Reverse -Engineering in den Microsoft -Dateiformaten. Dies führte zu Ergebnissen, dass die Formate schlecht verschleiert wurden und umgekehrt waren. Deshalb der Name POI, d. H. Schlechte Verschleierung implementiert . Im Laufe der Jahre hat die Bibliothek eine erhebliche Entwicklung durchlaufen, um neue Funktionen und Dateiformate zu unterstützen, die Leistung zu verbessern und die Benutzerfreundlichkeit zu verbessern.
unterstützte Dateiformate
Apache POI unterstützt die Arbeit mit Microsoft Excel, Microsoft Word und Microsoft PowerPoint -Dateiformaten.
Microsoft Excel
Apache POI verfügt über die folgenden APIs für die Arbeit mit Microsoft Excel -Tabellenkalkulationen. ** HSSF:horrible Tabelle Format-unterstützt die Arbeit mit 97-2003 und vor Excel-Tabelle XLS Dateiformat ** XSSF:xml Tabelle Format - Unterstützt Office Open XML -Dateiformat von Excel -Tabellenkalkulationen XLSX Dateiformate
Microsoft Word
Apache POI verfügt über die folgenden APIs für die Arbeit mit Microsoft Word -Dokumenten. ** hwpf:horrible Text-Prozessor format-Microsoft Word 97-2003 DOC Dateiformat lesen und schreiben ** XWPF:xml Word format - Ähnliche Funktionen auf HWPF, aber für Office Open XML DOCX Dateiformat
Microsoft Powerpoint
Apache POI verfügt über die folgenden APIs für die Arbeit mit Microsoft PowerPoint -Präsentationen. ** HSLF:horrible Folie Layout Format-Java-Implementierung für Microsoft PowerPoint 97-2003 PPT-Dateiformat ** XSLF:xml Dia Layout Format - Java -Implementierung für Office Open XML Microsoft PowerPoint -Dateien, d. H. PPTX -Dateiformat
Microsoft Outlook
** HSMF:**horrible dumme Mail Format -java Implementierung für Microsoft Outlook MSG -Dateiformat
Microsoft Publisher
** HPBF:**horrible Publisher Format - Java -Implementierung für Microsoft Publisher Pub -Dateiformat
Microsoft Visio
** HDGF:**horrible Diagramm format - Java -Implementierung für Microsoft Visio VSD -Dateiformat
APache POI für Java {.wp-Block-Heading} installieren
Zum Schreiben dieses Artikels lautet die neueste stabile Veröffentlichung von Apache POI 5.2.3, die von der Apache POI -Website, Github und Maven heruntergeladen werden kann. Wir sehen uns an, wie Sie die API von Maven installieren und von der Apache POI -Website herunterladen können, um sie in Ihrem Java -Projekt zu verwenden.
Wie installiere ich Apache POI von Maven?
Apache hat die Apache POI Maven -Artefakte für die automatische Installation in Maven -Projekten unter Verwendung der pom.xml -Dateien veröffentlicht. Wir können die Abhängigkeit im Maven -Projekt festlegen, damit die JAR -Dateien automatisch für die Ausführung der Anwendung verwendet werden. Im Folgenden finden Sie die Schritte, um die Abhängigkeit in das Pom.xml Ihres Maven -Projekts aufzunehmen. ** Schritt 1:**Öffnen Sie Ihr Maven -Projekt in Ihrer Java -IDE. Sie können Netbeans, Eclipse oder Intellij IDEE gemäß Ihrer eigenen Wahl verwenden. ** Schritt 2:**Fügen Sie der POM -Datei die folgende Abhängigkeit hinzu.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
** Schritt 3:**Fügen Sie die POI -Komponentenabhängigkeit für Office Open XML -Dateiformate wie folgt hinzu.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
** Schritt 4:**Fügen Sie die Commons-io-Abhängigkeit wie folgt hinzu.
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>
** Schritt 5:**Fügen Sie die Abhängigkeit von LOG4J wie folgt hinzu.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
Zu diesem Zeitpunkt wird Ihr Projekt die oben genannten Abhängigkeiten in der Datei pom.xml abrufen und die jeweiligen JAR -Dateien in Ihr Projekt aufnehmen, um mit Microsoft Office -Dateiformaten zu arbeiten.
APache POI von Github {.wp-Block-Heading} installieren}
Apache POI hat eine Spiegelinstanz auf GitHub bereitgestellt, um auf den Quellcode zuzugreifen und herunterzuladen. Sie können auf diese von Apache POI Github auf diese zugreifen.
Apache POI Download
Sie können Apache POI auch installieren, indem Sie die neueste Version von Apache POI von der offiziellen Seite von Apache herunterladen 13. Entpacken Sie nach dem Herunterladen den Inhalt des Pakets in einen Ordner und geben Sie die JAR -Dateien in Ihr Projekt ein, um mit der Apache POI -API zu beginnen.
Apache POI Resources
Was kommt als nächstes
In unseren kommenden Artikeln werden wir weiterhin Artikel mit Beispielen über:
- Verwenden Sie Apache POI für die Arbeit mit MS Excel -Tabellenkalkulationsdateien
* Erstellen Sie das Excel -Arbeitsbuch mit Apache POI für Java API
* Read Excel -Dateien in Java mit Apache POI
* Bild in Excel Cell mit Apache POI hinzufügen
* Arbeit mit Excel -Formeln mit Apache POI
* Header und Fußzeile in Excel mit Apache POI einfügen
- Verwenden Sie Apache POI für die Arbeit mit MS -Word -Dateien
- Verwenden Sie Apache POI für die Arbeit mit MS PowerPoint -Präsentationsdateien
- Java -API, um auf PowerPoint -Dateiformate zuzugreifen Also bleib dran für diese.