[JAVA] Erstellen Sie eine Excel-Datei mit poi

Ein Memorandum zum Erstellen einer Excel-Datei mithilfe einer Vorlagendatei in poi.

  1. Laden Sie die Vorlagendatei

Beispiel


File file = new File("C:\\tmp\\templates\\templates.xml");
Workbook workbook = null;

try (InputStream is = new ByteArrayInputStream(
		Files.readAllBytes(file.toPath()));) {
	workbook = WorkbookFactory.create(is);
} catch (IOException e) {
	e.printStackTrace();
}
  1. Geben Sie die Datei aus

Beispiel


FileOutputStream fout = null;
try {
	fout = new FileOutputStream("C:\\tmp\\");
	workbook.write(fout);
} catch (FileNotFoundException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
} finally {
	if (fout != null) {
		try {
			fout.close();
		} catch (IOException e) {
        }
	}
}
  1. Stellen Sie den Wert in der Zelle ein Beachten Sie, dass der Index zur Angabe der Zelle bei 0 beginnt. Wenn die Zeile oder Zelle NULL ist, tritt zum Zeitpunkt der Einstellung eine NullPointerException auf. Führen Sie daher createRow / createCell aus.

Beispiel


Sheet sheet = workbook.getSheet("Sheet1");
getCell(sheet, 0, 0).setCellValue("test");

private Cell getCell(Sheet sheet, int rowIndex, int colIndex) {

    Row row = sheet.getRow(rowIndex);

    if (row == null) {
    	row = sheet.createRow(rowIndex);
    }

    Cell cell = row.getCell(colIndex);

    if (cell == null) {
    	cell = row.createCell(colIndex);
    }

    return cell;

}

  1. Löschen Sie das Blatt Der Index beginnt ebenfalls bei 0. Setzen Sie 0, wenn Sie Sheet1 löschen möchten, und 1, wenn Sie Sheet2 löschen möchten.

Beispiel


workbook.removeSheetAt(0);
  1. Geben Sie den Druckbereich an Der Index wird unten weggelassen. Erstes Argument: Index des Blattes, das den Druckbereich festlegt Zweites Argument: Index der Spalte an der Startposition des Druckbereichs Drittes Argument: Index der Spalte an der Endposition des Druckbereichs Viertes Argument: Index der Zeile an der Startposition des Druckbereichs Fünftes Argument: Index der Zeile am Ende des Druckbereichs In diesem Beispiel wird nur die Zelle A1 von Blatt1 als Druckbereich angegeben.

Beispiel


workbook.setPrintArea(0, 0, 1, 0, 1);

Recommended Posts

Erstellen Sie eine Excel-Datei mit poi
[Java] Erstellen einer Excel-Datei mit Apache POI
Bearbeiten Sie Excel mit Apache POI
Erstellen Sie einen HTTPS-Dateiserver für die Entwicklung mit dem Ring-Jetty-Adapter
Testen Sie den Inhalt einer Excel-Datei mit JUnit
Ersetzen Sie Text in der AutoShape of Excel-Datei durch Apache POI
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
Erstellen Sie mit JAVA eine unveränderliche Klasse
Erstellen Sie eine App mit Spring Boot 2
Erstellen Sie eine App mit Spring Boot
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
[Java] Erstellen Sie mit Gradle ein ausführbares Modul
Erstellen Sie mit dem Befehl eine JAR-Datei
[Java] Behandeln Sie Excel-Dateien mit Apache POI
Erstellen Sie eine JSON-API, die die RSA-Verschlüsselung mit Wicket unterstützt
Erstellen Sie eine EC-Site mit Rails5 ⑤ ~ Kundenmodell ~
Erstellen Sie einen Annotator, der Kuromoji mit NLP4J verwendet. [007]
Erstellen Sie eine EC-Site mit Rails 5 ⑩ ~ Erstellen Sie eine Bestellfunktion ~
Versuchen Sie es mit Trailblazer
Erstellen Sie eine Jar-Datei mit zwei Befehlszeilen
Erstellen Sie eine EC-Site mit Rails5 Address ~ Adresse, Genre-Modell ~
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
Erstellen Sie eine EC-Site mit Rails5 ④ ~ Kopf- und Fußzeile ~
Erstellen Sie mit Docker x Cypress eine E2E-Testumgebung
Erstellen Sie eine EC-Site mit Rails5 seed ~ Startdateneingabe ~
Erstellen Sie einen Service mit einem leeren Modell Liferay 7.0 / DXP
[Rails] Erstellen Sie eine Anwendung
Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!
Ausgabe einer CSV-Datei mit offener CSV
[Apache POI] Entsprechende Excel-Version
Erstellen Sie eine XML-RPC-API mit Wicket
Excel-Operation mit Apache POI
Lassen Sie uns Excel mit Java betreiben! !!
[Java] Erstellen Sie eine temporäre Datei
Datei-Upload mit Spring Boot
Erstellen Sie einen Spielplatz mit Xcode 12
Java erstellt Excel-Dokumente
Poste ein Bild mit POSTMAN
Erstellen Sie mit Spring Boot einen Mikrodienst
Apache POI Excel mit Kotlin
Excel mit Formeln mit XlsMapper ausgeben
Ausgabe nach Excel mit Apache POI!
Kinx-Tipps - Erstellen Sie eine ausführbare Datei
Erstellen Sie eine EC-Site mit Rails5 Boot ~ Bootstrap4-Einstellungen, Controller- / Aktionsdefinition ~
Erstellen Sie eine App-Katalogsite mit CLI für Microsoft 365 mit Docker