1. produkty
  2.   Tabulka
  3.   Java
  4.   JXLS
 
  

Otevřená zdrojová knihovna Java pro tabulkové dokumenty

Bezplatná knihovna Java pro generování sestav Excel, která používá speciální značky v šablonách aplikace Excel k definování formátování výstupu.

Co je JXLS?

JXLS je velmi výkonná knihovna pro generování zpráv Java s otevřeným zdrojovým kódem, která umožňuje vývojářům softwaru vytvářet zprávy aplikace Excel pomocí šablon aplikace Excel. Je to obal kolem existujících open source projektů známých pod názvem Apache POI. Knihovna je velmi jednoduchá na použití a abstrahuje generování Excelu ze základní knihovny pro nízkoúrovňové zpracování Java-to-Excel.

Knihovna JXLS používá speciální označení v šablonách aplikace Excel k definování formátování výstupu a rozložení dat. Existuje mnoho dalších nízkoúrovňových knihoven Java, které vyžadují, aby vývojáři napsali velké množství kódu Java pro splnění malého úkolu. Na druhou stranu uživatelé knihovny JXLS potřebují nastínit požadované formátování sestavy a rozložení dat v souboru šablony aplikace Excel a poté musí šablonu vyplnit daty spuštěním motoru JXLS. Usnadňuje práci vývojářů tím, že jim umožňuje napsat jen malý kousek kódu Java, aby splnili úkol.

Knihovna JXLS obsahuje podporu pro několik důležitých funkcí souvisejících s tabulkovým hlášením, jako je výstup ve formátu XML a binární Excel, nativní vzorce Excel, parametrizované vzorce, podpora seskupování, podpora sloučených buněk, výrazový jazyk v označení definice sestavy, výstup na více listů, oblast posluchači k úpravě generování v Excelu, přirážek komentářů v Excelu pro definici příkazů, podpory tabulek a tak dále.

Previous Next

Začínáme s JXLS

Doporučený způsob, jak do projektu přidat knihovny JXLS, je použít Maven a zadat požadované knihovny v konfiguračním souboru sestavení projektu.

Závislost na JXLS Maven

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

Můžete si také stáhnout zkompilovanou sdílenou knihovnu z úložiště GitHub a nainstalovat ji.

Knihovna JXLS s otevřeným zdrojovým kódem umožňuje vývojářům softwaru rychle generovat sestavy s vysoce prezentovatelnými a užitečnými informacemi pomocí kódu Java. Většina knihoven to dělá ručně a k vytváření takových sestav potřebuje hodně kódu. S JXLS je velmi snadné dosáhnout celého tohoto formátování pomocí šablony Excel. Kromě vytváření sestav je knihovna velmi užitečná také při nahrávání hromadných dat pomocí Excelu.

Vygenerujte zprávu Excel prostřednictvím 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;

Podpora více listů v aplikacích Java

Knihovna JXLS -Java s otevřeným zdrojovým kódem umožňuje vývojářům softwaru vytvářet více listů za běhu pomocí příkazů Java. Po vytvoření je třeba zadat jedinečný název listu a pokud není dostatek názvů listů nebo název listu není platný nebo jedinečný, do protokolu se vytiskne chybová zpráva a list se nevygeneruje. Můžete použít vlastnost items, která definuje, kolik listů se vytvoří za běhu.

Používejte vzorce aplikace Excel v sestavách prostřednictvím knihovny Java

Knihovna JXLS s otevřeným zdrojovým kódem umožňuje vývojářům softwaru vytvářet přizpůsobené zprávy pomocí šablony aplikace Excel. Knihovna poskytuje kompletní podporu pro používání standardních vzorců Excelu i parametrizovaných vzorců definovaných se speciální syntaxí uvnitř sestav. Skvělé je, že vzorce se při zpracování šablony zpracují standardně a není potřeba žádný kód navíc. Pokud chcete použít složitější vzorce, které Apache POI nezvládne, musí vývojáři uložit do sešitu nápovědu, která povede Excel k přepočítání všech vzorců při opětovném otevření.

 Čeština