Open Source Java Bibliothek für Tabellenkalkulationsdokumente

Free Java Library for Excel Report Generation, die spezielle Markups in Excel-Vorlagen verwendet, um Ausgabeformatierung zu definieren.

Was ist XLS?

XLS ist eine sehr leistungsstarke Open Source Java Bibliothek zur Erzeugung von Reports, die es Software-Entwicklern erlaubt, Excel-Berichte mit Excel-Tabellen zu erstellen. Es ist ein Wrapper um bestehende Open-Source-Projekte, die unter dem Namen Apache PO bekannt sind. Die Bibliothek ist sehr einfach zu benutzen und abstrahiert die Excel-Generation von einer darunterliegenden Java-to-Excel Low-Level-Verarbeitungsbibliothek.

Die XLS-Bibliothek verwendet ein spezielles Markup in Excel-Vorlagen, um Ausgabeformatierung und Datenlayout zu definieren. Es gibt viele andere Low Level Java Bibliotheken, die Entwickler benötigen, um eine Menge von Java Code zu schreiben, um eine kleine Aufgabe zu erledigen. Für XLS-Bibliotheksnutzer müssen die benötigte Formatierung und das Datenlayout in einer Excel-Vorlagedatei umrissen und danach die Vorlage mit Daten ausfüllen, indem XLS-Engine ausgeführt wird. Es macht den Entwickler Job einfach, indem es ihnen erlaubt, nur ein bisschen Java Code zu schreiben, um eine Aufgabe zu erfüllen.

Die XLS-Bibliothek hat Unterstützung für mehrere wichtige Funktionen im Zusammenhang mit Tabellenberichterstattung, wie zum Beispiel XML und binäre Excel-Formatausgabe, Native Excel-Formeln, parametrisierte Formeln, hervorragende Gruppenunterstützung, zusammengefasst.

Previous Next

Mit XLS Start

Die empfohlene Möglichkeit, XLS-Bibliotheken zu Ihrem Projekt hinzuzufügen, besteht darin, Haven zu verwenden und die benötigten Bibliotheken in Ihrer Projekt-Konfigurationsdatei anzugeben.

XLS Haven Dependency.

<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>

Sie können auch die kompilierte gemeinsame Bibliothek aus dem GitHub-Repository herunterladen und installieren.

Die Open Source XLS Bibliothek ermöglicht es Software-Entwicklern, schnell Berichte mit hochpräsentierbaren und nützlichen Informationen unter Verwendung von Java Code zu erstellen. Die meisten Bibliotheken machen es manuell und benötigen viel Code, um solche Berichte zu erstellen. Mit XLS ist es sehr einfach, diese gesamte Formatierung mithilfe der Excel-Vorlage zu erreichen. Neben der Erstellung der Reports ist die Bibliothek auch sehr nützlich beim Hochladen von Massendaten mit Excel.

Excel Report via Java APi

Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
 try (OutputStream os = new FileOutputStream(filename))
 {
   Context context = new Context();
   context.putVar("students", students);
   JxlsHelper.getInstance().processTemplate(is, os, context);
 }
}
return filename;

Multiple Sheets Support innerhalb von Java Apps

Die Open Source XLS -Java Bibliothek ermöglicht es Software-Entwicklern, mehrere Tabellen zur Laufzeit mit Java Befehlen zu erstellen. Einmal erstellt, müssen Sie einen eindeutigen Namen für die Tabelle angeben, und wenn nicht genug Tabellennamen vorhanden sind oder ein Tabellenname nicht gültig ist oder nicht eindeutig ist, wird eine ERROR-Message in das Protokoll gedruckt und die Tabelle nicht erzeugt. Sie können die Eigenschaften verwenden, die festlegen, wie viele Blätter zur Laufzeit erstellt werden.

Verwenden Sie Excel Formula in Reports via Java Library

Die Open Source XLS Bibliothek erlaubt es Software-Entwicklern, individuelle Berichte mit einer hervorragenden Vorlage zu erstellen. Die Bibliothek bietet vollständige Unterstützung für die Verwendung von Standard-Exec-Formeln sowie parametrisierten Formeln, die mit einer speziellen Syntax innerhalb der Berichte definiert werden. Das Tolle daran ist, dass die Formeln standardmäßig bei der Bearbeitung der Vorlage verarbeitet werden und kein zusätzlicher Code benötigt wird. Wenn Sie kompliziertere Formeln verwenden wollen, die der Apache PO nicht handhaben kann, müssen die Entwickler einen Hinweis im Cookbook speichern, der den Excel zur Berechnung aller Formeln bei der Wiedereröffnung führt.

 Deutsch