Java POI Excel - es ist eine leistungsstarke Bibliothek, mit der Sie mit Excel-Dateien in der Programmiersprache Java arbeiten können. Es bietet verschiedene Klassen und Methoden zum Lesen, Schreiben, Ändern und Formatieren von Daten in Excel.
Mit dem Excel-Java-POI können Sie neue Excel-Dateien erstellen, vorhandene öffnen, Daten und Stile hinzufügen, ändern oder löschen sowie andere Operationen mit Zellen, Zeilen und Spalten ausführen.
Beispiele für die Verwendung von Java POI Excel sind vielen Programmierern bekannt. Diese Bibliothek kann in einer Vielzahl von Bereichen nützlich sein, einschließlich Berichterstattungsautomatisierung, Datenverarbeitung, Erstellung von Tabellen und Diagrammen und vieles mehr.
Es ist wichtig zu beachten, dass Sie eine POI-Bibliothek im Projekt benötigen, um mit Java POI Excel arbeiten zu können. Dies ist einfach genug, indem Sie der Projektkonfigurationsdatei entsprechende Abhängigkeiten hinzufügen (z. B. pom.xml bei Verwendung von Maven).
Java POI Excel: Anwendungsbeispiele und Code
Java POI Excel bietet eine benutzerfreundliche Oberfläche zum Erstellen und Bearbeiten von Excel-Dateien. Damit können Sie eine neue Arbeitsmappe erstellen, Arbeitsblätter hinzufügen, Zellen mit einem Wert füllen, die Formatierung ändern usw.
Beispiel zum Erstellen einer neuen Excel-Datei mit einem Java-POI:
import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class CreateExcelFile catch (IOException e) >>
Beispiel zum Lesen und Bearbeiten einer vorhandenen Excel-Datei mit einem Java-POI:
import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.Date;public class ReadModifyExcelFile catch (IOException e) > catch (IOException e) >>
In den obigen Beispielen haben wir die Klassen Workbook, Sheet, Row und Cell aus dem Java POI von Excel verwendet, um mit Excel-Dateien zu arbeiten. Außerdem haben wir spezielle XSSFWorkbook- und FileOutputStream-Klassen verwendet, um Dateien zu schreiben.
- Java POI Excel ist eine leistungsstarke Bibliothek für die Arbeit mit Microsoft Office-Dokumenten;
- Damit können Sie Excel-Dateien erstellen, bearbeiten und lesen;
- Die folgenden Beispiele veranschaulichen die grundlegenden Operationen mit Excel-Dateien mit Excel-Java-POI;
- Mit Java POI Excel können Sie mit verschiedenen Excel-Dateiformaten arbeiten, einschließlich XLS und XLSX.
Ich hoffe, dass die Beispiele für die Verwendung von Java POI Excel in diesem Artikel Ihnen bei der Arbeit mit Excel-Dateien in Java helfen.
Beispiele für die Verwendung einer Bibliothek
Beispiel 1: Erstellen einer neuen Excel-Datei
Führen Sie die folgenden Schritte aus, um eine neue Excel-Datei mit einem Java-POI zu erstellen:
- Erstellen Sie eine Instanz der XSSFWorkbook-Klasse, bei der es sich um eine leere Excel-Datei handelt.
- Erstellen Sie eine Instanz der XSSFSheet-Klasse, bei der es sich um ein Arbeitsblatt in einer Excel-Datei handelt.
- Erstellen Sie eine Instanz der XSSFRow-Klasse, die eine Zeile in einem Excel-Arbeitsblatt darstellt.
- Erstellen Sie eine Instanz der XSSFCell-Klasse, die eine Zelle in einer Excel-Zeichenfolge darstellt.
- Legen Sie einen Wert für die Zelle fest.
- Speichern Sie die Excel-Datei mithilfe der write() -Methode der XSSFWorkbook-Klasse.
Hier ist ein Beispielcode, der das Erstellen einer neuen Excel-Datei veranschaulicht:
import org.apache.poi.xssf.usermodel.*;public class CreateExcelFile >
Beispiel 2: Lesen von Daten aus einer Excel-Datei
Führen Sie die folgenden Schritte aus, um Daten aus einer Excel-Datei mit einem Java-POI zu lesen:
- Erstellen Sie eine Instanz der FileInputStream-Klasse, bei der es sich um einen Stream zum Lesen von Excel-Dateidaten handelt.
- Erstellen Sie eine Instanz der XSSFWorkbook-Klasse mithilfe des FileInputStream.
- Abrufen von Arbeitsblättern in einer Arbeitsmappe mithilfe der getSheetAt() -Methode der XSSFWorkbook-Klasse.
- Durchlaufen Sie die Zeilen und Zellen im Arbeitsblatt und erhalten Sie die Werte mithilfe der Methoden getRow() und getCell() der Klassen XSSFSheet bzw. XSSFRow.
- Werte an die Konsole ausgeben.
Hier ist ein Beispielcode, der veranschaulicht, wie Daten aus einer Excel-Datei gelesen werden:
import org.apache.poi.xssf.usermodel.*;public class ReadExcelFile >// Закрытие книгиworkbook.close();file.close();>>
Mit diesen Beispielen können Sie schnell mit der Arbeit mit dieser Bibliothek beginnen und sie in Ihren Java-Projekten verwenden.
Code für die Arbeit mit Excel
Im Folgenden finden Sie einen Beispielcode in Java, der die grundlegenden Arbeitsschritte von Excel mit der POI-Bibliothek veranschaulicht.
1. Erstellen eines neuen Excel-Dokuments:
import org.apache.poi.xssf.usermodel.XSSFWorkbook;// Создаем новый документ ExcelXSSFWorkbook workbook = new XSSFWorkbook();
2. Erstellen eines neuen Blatts in einem Dokument:
import org.apache.poi.ss.usermodel.Sheet;// Создаем новый лист в документеSheet sheet = workbook.createSheet("Новый лист");
3. Schreiben von Daten in eine Zelle:
import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;// Создаем новую строкуRow row = sheet.createRow(0);// Создаем новую ячейку и записываем значениеCell cell = row.createCell(0);cell.setCellValue("Значение ячейки");
4. Daten aus einer Zelle lesen:
// Получаем первую строкуRow firstRow = sheet.getRow(0);// Получаем первую ячейку и получаем значениеCell firstCell = firstRow.getCell(0);String cellValue = firstCell.getStringCellValue();
5. Speichern eines Dokuments:
import java.io.FileOutputStream;import java.io.IOException;try catch (IOException e)
Das Obige ist nur ein kleiner Satz grundlegender Operationen für die Arbeit mit Excel mit der POI-Bibliothek. Mit dieser Bibliothek können Sie auch andere Aktionen ausführen, z. B. das Formatieren von Zellen, das Lesen und Schreiben von Formeln, das Bearbeiten von Arbeitsblättern und vieles mehr.
Vorteile und Funktionen
1. Eine Fülle von Funktionen: Java POI Excel bietet eine breite Palette von Funktionen für die Arbeit mit Excel-Dateien. Dazu gehören das Erstellen neuer Excel-Dokumente, das Lesen und Schreiben von Daten in Zellen, das Formatieren von Stilen, das Hinzufügen von Formeln und vieles mehr. Auf diese Weise bietet die Bibliothek alle notwendigen Werkzeuge zum Erstellen und Bearbeiten von Tabellenkalkulationen.
2. Plattformübergreifend: Der Java-POI von Excel ist plattformübergreifend, was bedeutet, dass er auf allen Java-unterstützten Betriebssystemen wie Windows, Linux und macOS ausgeführt werden kann. Es ermöglicht Entwicklern, Excel-Dateien unabhängig von der Plattform zu erstellen und zu bearbeiten.
3. Einfach zu bedienen: Java POI Excel bietet eine einfache und intuitive API für die Arbeit mit Excel. Entwickler können Excel-Dateien einfach mit einer kleinen Menge Code erstellen und bearbeiten. Die Bibliothek bietet auch umfangreiche Dokumentation und viele Beispiele, was die Verwendung sehr bequem macht.
4. Hochleistung: Java POI Excel bietet eine hohe Leistung bei der Arbeit mit Excel-Dateien. Es ist für das schnelle Lesen und Schreiben von Daten optimiert, sodass große Mengen an Informationen in kurzer Zeit verarbeitet werden können. Dies ist besonders nützlich, wenn Sie mit großen Tabellen arbeiten oder komplexe Operationen ausführen.
5. Open Source: Java POI Excel ist ein Open-Source-Projekt und steht kostenlos zur Verfügung. Dies bedeutet, dass Entwickler die Bibliothek nach Belieben anpassen und erweitern können und Zugang zu einer breiten Benutzergemeinschaft und einem Support-Forum haben.
Alles in allem ist Java POI Excel ein leistungsfähiges und praktisches Werkzeug für die Arbeit mit Excel-Dateien. Seine Vorteile und Merkmale machen es zu einer idealen Wahl für Entwickler, die Tabellen in Java erstellen und bearbeiten müssen.