Open Source Java Library for Spreadsheet Documents

Ilmainen Java-kirjasto Excel-raporttien luomiseen, joka käyttää erityisiä merkintöjä Excel-malleissa tulosteen muotoilun määrittämiseen.

Mikä on JXLS?

JXLS on erittäin tehokas avoimen lähdekoodin Java-raporttien luontikirjasto, jonka avulla ohjelmistokehittäjät voivat luoda Excel-raportteja Excel-malleilla. Se on kääre olemassa olevien avoimen lähdekoodin projektien ympärille, joka tunnetaan nimellä Apache POI. Kirjasto on erittäin helppokäyttöinen, ja se tiivistää Excel-sukupolven taustalla olevasta Java-to-Excel-prosessointikirjastosta.

JXLS-kirjasto käyttää erityistä merkintää Excel-malleissa tulosteen muotoilun ja tietojen asettelun määrittämiseen. On monia muita matalan tason Java-kirjastoja, jotka vaativat kehittäjiä kirjoittamaan paljon Java-koodia pienen tehtävän suorittamiseksi. Toisaalta JXLS-kirjaston käyttäjien tulee hahmotella tarvittava raportin muotoilu ja tietojen asettelu Excel-mallitiedostossa ja sen jälkeen täyttää malli tiedoilla JXLS-moottorilla. Se helpottaa kehittäjien työtä antamalla heidän kirjoittaa vain vähän Java-koodia tehtävän suorittamiseksi.

JXLS-kirjasto on sisältänyt tuen useille tärkeille laskentataulukkoraportointiin liittyville ominaisuuksille, kuten XML- ja binääri Excel-muotoinen tulos, Excelin alkuperäiset kaavat, parametroidut kaavat, ryhmittelytuki, yhdistettyjen solujen tuki, lausekekieli raportin määritelmän merkinnöissä, useiden taulukoiden tulosteet, alue kuuntelijat voivat säätää Excelin sukupolven, excel-kommenttien lisäyksen komentojen määrittelyyn, taulukkotukeen ja niin edelleen.

Previous Next

JXLS:n käytön aloittaminen

Suositeltava tapa lisätä JXLS-kirjastoja projektiisi on käyttää Mavenia ja määrittää tarvittavat kirjastot projektin koontikokoonpanotiedostossa.

JXLS Maven -riippuvuus

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

Voit myös ladata käännetyn jaetun kirjaston GitHub-arkistosta ja asentaa sen.

Avoimen lähdekoodin JXLS-kirjaston avulla ohjelmistokehittäjät voivat luoda nopeasti raportteja, joissa on erittäin edullista ja hyödyllistä tietoa Java-koodin avulla. Useimmat kirjastot tekevät sen manuaalisesti ja tarvitsevat paljon koodia tällaisten raporttien luomiseen. JXLS:llä on erittäin helppo saavuttaa tämä koko muotoilu käyttämällä Excel-mallia. Raporttien luomisen lisäksi kirjasto on erittäin hyödyllinen myös joukkotietojen lähettämisessä Excelin avulla.

Luo Excel-raportti Java APi:n kautta

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;

Useiden taulukoiden tuki Java-sovellusten sisällä

Avoimen lähdekoodin JXLS -Java-kirjaston avulla ohjelmistokehittäjät voivat luoda useita taulukoita ajon aikana Java-komentojen avulla. Kun se on luotu, sinun on määritettävä arkille yksilöllinen nimi ja jos arkkien nimiä ei ole tarpeeksi tai arkin nimi ei ole kelvollinen tai uniikki, lokiin tulostetaan ERROR-sanoma eikä taulukkoa luoda. Voit käyttää kohteet-ominaisuutta, joka määrittää, kuinka monta taulukkoa ajon aikana luodaan.

Käytä Excel-kaavoja Raporteissa Java-kirjaston kautta

Avoimen lähdekoodin JXLS-kirjaston avulla ohjelmistokehittäjät voivat luoda mukautettuja raportteja Excel-mallin avulla. Kirjasto tarjoaa täydellisen tuen standardien Excel-kaavojen sekä raporttien sisällä erityisellä syntaksilla määriteltyjen parametroitujen kaavojen käytölle. Hienoa on, että kaavat käsitellään oletuksena mallia käsiteltäessä, eikä ylimääräistä koodia tarvita. Jos haluat käyttää monimutkaisempia kaavoja, joita Apache POI ei voi käsitellä, kehittäjien on tallennettava työkirjaan vihje, joka ohjaa Excelin laskemaan kaikki kaavat uudelleen avaamisen yhteydessä.

 Suomen