Open Source Java Library for Spreadsheet Documenti

Free Java Library for Excel Report Generation che utilizza speciali markup in modelli Excel per definire la formattazione dell'output.

Che cos'è XLS?

XLS è una libreria di generazione di report open source Java molto potente che consente agli sviluppatori di software di creare report Excel utilizzando modelli Excel. Si tratta di un involucro intorno ai progetti open source esistenti conosciuti dal nome di Apache PO. La libreria è molto semplice da usare e astratta la generazione di Excel da una sottostante libreria di elaborazione a basso livello Java-to-Excel .

La libreria XLS utilizza un markup speciale nei modelli Excel per definire la formattazione dell'output e il layout dei dati. Ci sono molte altre librerie a basso livello Java che richiedono agli sviluppatori di scrivere un sacco di Java codice per realizzare un piccolo compito. D'altra parte per gli utenti della libreria XLS è necessario delineare la formattazione del report richiesta e il layout dei dati in un file modello Excel e dopo che è necessario compilare il modello con i dati eseguendo il motore XLS. Rende il lavoro di sviluppatore facile consentendo loro di scrivere solo un po 'di Java codice per realizzare un compito.

La libreria XLS ha incluso il supporto per diverse caratteristiche importanti relative al report dei fogli di calcolo, come l'output di formato XML e binario Excel, le formule Native Excel, le formule parameterizzate, il supporto di raggruppamento, il linguaggio di report

Previous Next

Iniziare con XLS

Il modo di aggiungere librerie XLS al vostro progetto è quello di utilizzare Haven e specificare le librerie richieste nel file di configurazione del progetto.

XLS Haven Dependency

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

Puoi anche scaricare la libreria condivisa compilata dal repository GitHub e installarla.

La libreria XLS open source consente agli sviluppatori di software di generare rapporti rapidamente con informazioni altamente presentabili e utili utilizzando Java codice. La maggior parte delle librerie lo fanno manualmente e ha bisogno di un sacco di codice per creare tali rapporti. Con XLS è molto facile raggiungere questa intera formattazione utilizzando il modello Excel. Oltre a creare i report, la libreria è anche molto utile per caricare i dati di massa utilizzando Excel.

Generare 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 Supporto all'interno di Java App

La libreria open source XLS -Java consente agli sviluppatori di software di creare più fogli in runtime utilizzando Java comandi. Una volta creato è necessario specificare un nome unico al foglio e se non ci sono abbastanza nomi di foglio o un nome di foglio non è valido o non unico un messaggio ERROR sarà stampato al registro e il foglio non sarà generato. È possibile utilizzare la proprietà articoli che definisce quanti fogli sono creati a runtime.

Usare la formula Excel in Rapporti tramite Java Libreria

La libreria XLS open source consente agli sviluppatori di software di generare report personalizzati utilizzando un modello excel. La libreria fornisce un supporto completo per l'utilizzo delle formule standard Excel e delle formule parameterizzate definite con una sintassi speciale all'interno dei report. La cosa grande è che le formule saranno elaborate per impostazione predefinita quando l'elaborazione del modello e nessun codice aggiuntivo è necessario. Se si desidera utilizzare formule più complicate che Apache PO non può gestire, gli sviluppatori devono salvare un indizio nel Cookbook che guida l'Excel per calcolare tutte le formule sulla riapertura.

 Italiano