Zum Hauptinhalt springen

Arbeiten mit der Ausrichtung in Excel mit der Java-POI-Bibliothek

Die Ausrichtung ist eine wichtige Funktion beim Erstellen von Tabellenkalkulationen. Es ermöglicht Ihnen, das Aussehen und die Position des Textes auf der Seite zu steuern. In Excel, einer der beliebtesten Tabellenanwendungen, können Sie verschiedene Ausrichtungsmethoden verwenden, um eine übersichtliche und lesbare Tabelle zu erstellen.

Wenn Sie mit Tabellen in Java arbeiten, bietet die Apache POI-Bibliothek praktische Werkzeuge zum Erstellen und Formatieren von Excel-Dokumenten. Mit dieser Funktion können Entwickler die Textausrichtung in Zellen ändern, Einrückungen festlegen, die Leserichtung festlegen und vieles mehr.

Der Java-POI bietet mehrere Möglichkeiten, Text in Excel-Zellen auszurichten. Mit der CellStyle-Klasse können Sie die horizontale und vertikale Ausrichtung festlegen, Einrücken und einen Textumbruch festlegen. Mit diesen Funktionen haben Entwickler die volle Kontrolle über das Aussehen und den Inhalt der Tabelle.

Die Verwendung der Java-POI-Bibliothek zum Arbeiten mit der Ausrichtung in Excel ist eine bequeme und flexible Möglichkeit, professionelle Tabellen zu erstellen. Mit einer Vielzahl von Formatierungstools können Entwickler lesbare und übersichtliche Excel-Dokumente erstellen, die unterschiedlichen Anforderungen und Standards entsprechen.

Installieren der Java-POI-Bibliothek für die Arbeit mit Excel

In diesem Artikel werden wir uns mit der Installation der Java-POI-Bibliothek befassen, mit der Sie mit Excel-Dateien in der Programmiersprache Java arbeiten können.

Zuerst müssen Sie die neueste Version der Java POI-Bibliothek von der offiziellen Website herunterladen. Nachdem Sie das Archiv heruntergeladen haben, müssen Sie es auf Ihrem Computer entpacken.

Dann müssen Sie die heruntergeladenen JAR-Dateien zum Projekt hinzufügen. Öffnen Sie dazu das Projekt in Ihrer Entwicklungsumgebung und suchen Sie nach dem Ordner "libs" oder "dependencies". Wenn es keinen solchen Ordner gibt, erstellen Sie ihn. Verschieben Sie dann die JAR-Dateien in diesen Ordner.

Danach fügen Sie die Bibliothek zu den Projektabhängigkeiten hinzu. Öffnen Sie dazu die pom-Datei.xml" (wenn Sie Maven verwenden) oder "build.gradle" (wenn Sie Gradle verwenden) und fügen Sie die folgenden Abhängigkeiten hinzu:

Für Maven:

Für Gradle:

implementation 'org.apache.poi:poi:4.1.2'
implementation 'org.apache.poi:poi-ooxml:4.1.2'

Nachdem Sie die Abhängigkeiten hinzugefügt haben, müssen Sie das Projekt erstellen, damit die Änderungen wirksam werden. Danach können Sie mit der Java-POI-Bibliothek und den Excel-Dateien in Ihrem Projekt beginnen.

Jetzt können Sie einen Java-POI verwenden, um mit Excel in Ihrem Projekt zu arbeiten. Die Bibliothek bietet verschiedene Methoden und Klassen zum Erstellen, Lesen und Bearbeiten von Excel-Dateien sowie zum Arbeiten mit ihrer Struktur und Formatierung.

Öffnen und Speichern einer Excel-Datei mit einem Java-POI

Um mit Excel-Dateien mit einem Java-POI arbeiten zu können, müssen Sie die Bibliothek mit dem Projekt verbinden. Sie können dann mit der Arbeit mit den Dateien beginnen. In diesem Abschnitt werden die grundlegenden Schritte zum Öffnen und Speichern einer Excel-Datei erläutert.

Zuerst müssen Sie ein Objekt erstellen Workbook, die eine Excel-Datei ist. Die einfachste Möglichkeit, ein Workbook-Objekt zu erstellen, besteht darin, eine neue leere Datei mit der createNewFile() -Methode der Workbook-Klasse zu erstellen:

Workbook workbook = new XSSFWorkbook();

Nachdem Sie ein Workbook-Objekt erstellt haben, können Sie mithilfe der FileInputStream-Klasse auf eine vorhandene Excel-Datei zugreifen. Um beispielsweise eine Datei mit dem Namen "example" zu öffnen.xlsx" müssen Sie den folgenden Code ausführen:

FileInputStream file = new FileInputStream(new File("example.xlsx"));Workbook workbook = new XSSFWorkbook(file);

Nachdem Sie die Datei geöffnet haben, können Sie mit dem Inhalt der Datei arbeiten. Sie können auf einzelne Arbeitsblätter, Zellen usw. zugreifen. Mit den Methoden der Workbook-Klasse können Sie Arbeitsblätter hinzufügen und löschen sowie Zellen mit Daten erstellen und auffüllen.

Nachdem Sie alle erforderlichen Aktionen für die Datei ausgeführt haben, müssen Sie die Änderungen speichern. Dazu können Sie die write() -Methode der Workbook-Klasse verwenden:

FileOutputStream out = new FileOutputStream(new File("example.xlsx"));workbook.write(out);out.close();

Wenn wir diesen Code ausführen, speichern wir die Änderungen in der Datei "example".xlsx". Wenn eine Datei mit diesem Namen bereits vorhanden ist, wird sie überschrieben.

In diesem Abschnitt haben wir die grundlegenden Schritte zum Öffnen und Speichern einer Excel-Datei mit einem Java-POI behandelt. Mit der Bibliothek können Sie viele andere Operationen mit Excel-Dateien ausführen, z. B. Formatieren, Diagramme hinzufügen, mit Formeln arbeiten und vieles mehr.

Ausrichten von Text in Excel-Zellen mit einem Java-POI

Sie können mehrere Parameter an die setHorizontalAlignment() -Methode und die setVerticalAlignment() -Methode des XSSFCellStyle-Objekts übergeben, um den Text in einer Zelle auszurichten:

  • HorizontalAlignment.LEFT - Richtet den Text am linken Rand aus;
  • HorizontalAlignment.CENTER - Zentriert den Text;
  • HorizontalAlignment.RIGHT - Richtet den Text am rechten Rand aus;
  • VerticalAlignment.TOP - Richtet den Text am oberen Rand der Zelle aus;
  • VerticalAlignment.CENTER - Richtet den Text in der Mitte der Zelle aus;
  • VerticalAlignment.BOTTOM - Richtet den Text am unteren Rand der Zelle aus.
import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;public class ExcelAlignmentExample  catch (IOException e) >>

In diesem Beispiel erstellen wir ein neues Excel-Dokument, fügen ein neues Arbeitsblatt hinzu, erstellen eine neue Zeile und Zelle, legen den Zellenwert fest und erstellen einen Stil für die Zelle. Dann legen wir die horizontale und vertikale Ausrichtung des Textes in der Zelle mithilfe der Methoden setAlignment() und setVerticalAlignment() fest. Schließlich speichern wir das Excel-Dokument in einer Workbook-Datei.xlsx".

Mit der Java-POI-Bibliothek können Sie die Textausrichtung in Excel-Zellen leicht steuern, wodurch die Tabellen verständlicher und lesbarer werden.