Atvērtā pirmkoda Java bibliotēka izklājlapu dokumentiem

Bezmaksas Java bibliotēka Excel pārskatu ģenerēšanai, kas izmanto īpašu marķējumu Excel veidnēs, lai definētu izvades formatējumu.

Kas ir JXLS?

JXLS ir ļoti jaudīga atvērtā pirmkoda Java atskaišu ģenerēšanas bibliotēka, kas programmatūras izstrādātājiem ļauj izveidot Excel atskaites, izmantojot Excel veidnes. Tas ir iesaiņojums ap esošajiem atvērtā pirmkoda projektiem, kas pazīstami ar nosaukumu Apache POI. Bibliotēka ir ļoti vienkārši lietojama, un tā iegūst Excel paaudzi no pamatā esošās Java uz Excel zema līmeņa apstrādes bibliotēkas.

JXLS bibliotēka izmanto īpašu marķējumu Excel veidnēs, lai definētu izvades formatējumu un datu izkārtojumu. Ir daudzas citas zema līmeņa Java bibliotēkas, kurās izstrādātājiem ir jāieraksta daudz Java koda, lai veiktu nelielu uzdevumu. Savukārt JXLS bibliotēkas lietotājiem Excel veidnes failā ir jāizklāsta nepieciešamais atskaites formatējums un datu izkārtojums un pēc tam jāaizpilda veidne ar datiem, palaižot JXLS dzinēju. Tas atvieglo izstrādātāja darbu, ļaujot viņiem uzrakstīt tikai nedaudz Java koda, lai veiktu uzdevumu.

JXLS bibliotēkā ir iekļauts atbalsts vairākām svarīgām ar izklājlapu atskaitēm saistītām funkcijām, piemēram, XML un binārā Excel formāta izvade, vietējās Excel formulas, parametrizētas formulas, grupēšanas atbalsts, sapludināto šūnu atbalsts, izteiksmes valoda atskaites definīcijas iezīmēšanā, vairāku lapu izvade, apgabals. klausītāji var pielāgot Excel ģenerēšanu, Excel komentāru uzcenojumu komandu definīcijai, tabulu atbalstu un tā tālāk.

Previous Next

Darba sākšana ar JXLS

Ieteicamais veids, kā savam projektam pievienot JXLS bibliotēkas, ir izmantot Maven un norādīt vajadzīgās bibliotēkas sava projekta izveides konfigurācijas failā.

JXLS Maven atkarība

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

Varat arī lejupielādēt apkopoto koplietoto bibliotēku no GitHub krātuves un to instalēt.

Atvērtā pirmkoda JXLS bibliotēka ļauj programmatūras izstrādātājiem ātri ģenerēt pārskatus ar ļoti reprezentatīvu un noderīgu informāciju, izmantojot Java kodu. Lielākā daļa bibliotēku to dara manuāli, un, lai izveidotu šādus pārskatus, ir nepieciešams daudz koda. Izmantojot JXLS, ir ļoti viegli sasniegt visu formatējumu, izmantojot Excel veidni. Papildus atskaišu izveidei bibliotēka ir ļoti noderīga arī lielapjoma datu augšupielādei, izmantojot programmu Excel.

Ģenerējiet Excel atskaiti, izmantojot 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;

Vairāku lapu atbalsts Java lietotnēs

Atvērtā pirmkoda JXLS-Java bibliotēka ļauj programmatūras izstrādātājiem izveidot vairākas lapas izpildes laikā, izmantojot Java komandas. Pēc izveides ir jānorāda unikāls lapas nosaukums un, ja nav pietiekami daudz lapu nosaukumu vai lapas nosaukums nav derīgs vai nav unikāls, žurnālā tiks izdrukāts ziņojums ERROR un lapa netiks ģenerēta. Varat izmantot vienumu rekvizītu, kas nosaka, cik lokšņu tiek izveidots izpildlaikā.

Izmantojiet Excel formulas pārskatos, izmantojot Java bibliotēku

Atvērtā pirmkoda JXLS bibliotēka ļauj programmatūras izstrādātājiem ģenerēt pielāgotus pārskatus, izmantojot Excel veidni. Bibliotēka nodrošina pilnīgu atbalstu standarta Excel formulu lietošanai, kā arī parametrizētām formulām, kas definētas ar īpašu sintaksi atskaitēs. Lieliski ir tas, ka, apstrādājot veidni, formulas tiks apstrādātas pēc noklusējuma un nav nepieciešams papildu kods. Ja vēlaties izmantot sarežģītākas formulas, kuras nevar apstrādāt Apache POI, izstrādātājiem darbgrāmatā ir jāsaglabā mājiens, kas palīdz Excel pārrēķināt visas formulas, atkārtoti atverot tās.

 Latviski