Idealna Java Excel API biblioteka za Java aplikacije ima sve značajke koje su vam potrebne za izvođenje Excel operacija kao da koristite pravu stvar. Osmišljeni su kako bi programerima omogućili da izvrše najveće zadatke uz najmanju količinu rada. Ovaj će post procijeniti najbolje Java Excel biblioteke ispitivanjem sljedećih značajki:
- Stvorite, čitajte i mijenjajte XLSX datoteke
- Sveobuhvatni dijagrami kompatibilni s Excelom
- Operacije ćelija i raspona
- Upravljanje radnim listovima
- Koristite predloške za Excel izvješća
- Filtriranje i uvjetno oblikovanje
- Formule i funkcije
- Povezivanje podataka i uvoz/izvoz
- Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
- Performanse i učinkovitost
- Integracija s preglednikom podataka na strani klijenta
Document Solutions for Excel, Java Edition (DsExcel) by MESCIUS
Document Solutions for Excel, Java Edition (DsExcel) je Java Excel biblioteka dizajnirana za pojednostavljenje stvaranja, rukovanja i obrade Excel datoteka unutar Java aplikacija. Programerima nudi intuitivan API za čitanje, pisanje i formatiranje Excel datoteka, eliminirajući potrebu za Microsoft Excelom ili dodatnim bibliotekama trećih strana.
Stvorite, čitajte i mijenjajte XLSX datoteke
Možete stvarati, učitavati, uređivati i spremati Excel XLSX proračunske tablice.
Sveobuhvatni dijagrami kompatibilni s Excelom
DsExcel podržava integraciju različitih vrsta grafikona u radne listove i pruža značajke prilagodbe za naslove grafikona, legende, nizove podataka i više. Također možete dodati grafikone u izgled predloška.
Operacije ćelija i raspona
Dobijte i postavite sve postavke stilova i formula, između ostalog, na ćelije, retke ili stupce u Excel dokumentima uz pomoć svojstva Raspon sučelja IWorksheet uključenog u njihovu API biblioteku.
Upravljanje radnim listovima
Upotrebom objekata radne knjige i radnog lista možete stvarati, uvoziti, izvoziti, koristiti lozinke, dodavati listove, rezati i kopirati raspone, kopirati i premještati radne listove, aktivirati, konfigurirati, brisati, štititi i dodavati iterativne izračune.
Automatizirajte Excel izvješća pomoću XLSX predložaka
Izradite profesionalna izvješća programa Excel koristeći .XLSX predloške. Definirajte Excel predloške u Javi za automatizaciju i generiranje sveobuhvatnih .xlsx izvješća, kao što su fakture, izvješća o prodaji, potvrde, naljepnice za otpremu, narudžbenice i više, sa sveobuhvatnom sintaksom i API-jem za jednostavno povezivanje sa slikama i generiranje naprednog i složenog prilagođenog Excela izvješća.
Filtriranje i uvjetno oblikovanje
Filtrirajte ćelije pomoću kvalifikatora, uključujući podatke, tekst, broj, boju i ikone. Također možete istaknuti određene podatke isticanjem određenih vrijednosti korištenjem uvjetnog oblikovanja.
Formule i funkcije
Možete stvoriti i koristiti formule za izračunavanje vrijednosti ćelija. DsExcel također podržava više od 450 Excel funkcija . Možete koristiti ugrađene funkcije ili izraditi vlastite prilagođene funkcije.
Povezivanje podataka i uvoz/izvoz
DsExcel podržava jednosmjerno povezivanje podataka s povezivanjem ćelije, radnog lista i tablice s različitim izvorima podataka radi jednostavnog automatskog popunjavanja podataka. Možete koristiti više izvora za popunjavanje podataka. Za brži i učinkovitiji uvoz možete uvoziti samo podatke iz Excel datoteka umjesto cijelog objektnog modela. Podatke možete izvesti u različite formate, kao što su .xlsx, PDF, .csv, HTML, JSON itd.
Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
Zaštitu svojih radnih knjiga možete prilagoditi pomoću lozinki koje sprječavaju uređivanje podataka ili promjenu strukture i prozora radne knjige. Također možete potpuno ukloniti zaštitu lozinkom radne knjige za neograničeno uređivanje.
Izvedba i učinkovitost
DsExcel je dvostruko brži od ostalih konkurenata i koristi manje memorije.
Integrirajte s preglednikom podataka na strani klijenta
DsExcel pruža JavaScript Data Viewer koji programerima omogućuje izradu višeplatformskih web aplikacija te učitavanje i pregled podatkovnih dokumenata na strani klijenta u svim preglednicima koristeći glavne JavaScript okvire.
DsExcel Java je sofisticirani API za proračunske tablice koji vam omogućuje izradu proračunskih tablica gotovo trenutno. Ako tražite biblioteku bogatu značajkama koja vas osposobljava za manipulaciju podacima na visokoj razini i generiranje vrhunskih izvješća, ovo je Java Excel API biblioteka za korištenje.
Aspose.Cells za Javu
Stvorite, čitajte i mijenjajte XLSX datoteke
Aspose.Cells za Javu podržava XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML i ODS Excel formate.
Sveobuhvatni dijagrami kompatibilni s Excelom
Stvorite i modificirajte svoj izbor brojnih vrsta grafikona, kao što su piramidalni i cilindrični grafikoni. Također možete stvarati i mijenjati grafikone s prilagođenim oblikovanjem koje kombinira stupce, nizove stupaca, linijske i tortne grafikone. Svi grafikoni Aspose.Cells mogu se pretvoriti u niz slikovnih formata.
Operacije ćelija i raspona
Podacima o ćeliji možete pristupiti korištenjem svojstava i metoda koje nudi klasa Radni list Aspose.Cells. Možete stvoriti raspone , postaviti vrijednosti i stilove te više operacija ili manipulacija pomoću objekta "Raspon".
Upravljanje radnim listovima
Operacije uključuju dodavanje, uklanjanje, kopiranje i premještanje radnih listova. Stvorite, manipulirajte ili uklonite scenarije s radnih listova, otkrijte prazne radne listove te kopirajte i premještajte radne listove unutar i između radnih knjiga.
Koristite predloške za Excel izvješća
Možete izraditi vlastite predloške izvješća. Upotrijebite postojeći predložak programa Excel ili stvorite novu radnu knjigu programa Excel, formatirajte je prema svojim zahtjevima, a zatim je spremite kao predložak.
Filtriranje i uvjetno oblikovanje
Aspose.Cells u potpunosti podržava značajke automatskog filtra programa Microsoft Excel, pomažući vam da bolje razumijete podatke u određenom rasponu. Također možete primijeniti uvjetno oblikovanje pomoću dizajnerske proračunske tablice, korištenjem metode kopiranja ili stvaranjem uvjetnog oblikovanja tijekom izvođenja.
Formule i funkcije
Aspose.Cells podržava većinu Excelovih standardnih i ugrađenih formula. Programeri mogu koristiti njegov mehanizam za izračun formula za ponovno izračunavanje formula uvezenih iz predložaka dizajnera te za postavljanje, čitanje i izračunavanje rezultata podržanih formula i funkcija.
Povezivanje podataka i uvoz/izvoz
Značajke upravljanja podacima uključuju korištenje Aspose.Cells.GridDesktop ili Aspose.Cells.GridWeb Designer radnih listova za uvezivanje podataka. API također podržava uvoz i izvoz podataka. Za uvoz podataka, Aspose.Cells automatski će uvesti sve podatke u Excel datoteci kada se otvori. Također prihvaća uvoze iz Array, ArrayList, ResultSet i JSON.
Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
Možete otključati strukturu radne knjige zaštićenu lozinkom Excel datoteke, čitati i uređivati radne listove, a zatim ponovno spremiti radnu knjigu s lozinkom.
Izvedba i učinkovitost
Knjižnica ima različite mogućnosti za postizanje najboljih performansi, osobito pri rukovanju velikim podacima. Na primjer, za bržu i učinkovitiju obradu možete smanjiti i optimizirati korištenje memorije.
Integrirajte s preglednikom podataka na strani klijenta
Možete integrirati Aspose.Cells.GridJs u svoj Java projekt za otvaranje i uređivanje Excel proračunskih tablica izravno unutar vaše aplikacije. Ova opcija ne dopušta podatkovne operacije kao što su filtriranje ili sortiranje.
Aspose.Cells za Java Excel API komponente su velike brzine i skalabilne. Možete izraditi vlastite predloške izvješća i primijeniti napredno oblikovanje na komponente proračunske tablice.
Apache POI
Stvorite, čitajte i mijenjajte XLSX datoteke
Apache POI pruža zasebne Java implementacije. HSSF je čista Java implementacija formata datoteka programa Excel 1997-2007 projekta POI. Za stvaranje, čitanje i izmjenu XLSX datoteka i drugih verzija programa Excel objavljenih nakon 2007. morate koristiti XSSF. Tu je i SXSSF, koji bi se trebao koristiti umjesto XSSF-a kada se generiraju vrlo velike proračunske tablice.
Sveobuhvatni dijagrami kompatibilni s Excelom
Knjižnica nema mogućnosti dubokih grafikona, pružajući ograničenu podršku za samo nekoliko osnovnih vrsta grafikona. Također općenito ne omogućuje izmjene grafikona, ali vam omogućuje stvaranje grafikona u Excelu, korištenje HSSF-a za izmjenu podataka grafikona i izradu nove proračunske tablice. Ne možete mijenjati grafikone. XSSF ima ograničene mogućnosti uređivanja i omogućuje dodavanje samo linijskih i raspršenih grafikona.
Operacije ćelija i raspona
Možete provoditi osnovne operacije ćelija, uključujući stvaranje, poravnavanje, spajanje, boju pozadine, pomicanje redaka gore ili dolje i primjenu jednog skupa oblikovanja teksta (boja, stil, font itd.) na ćelije. Da biste primijenili stil na raspon, morate to učiniti za svaku ćeliju zasebno.
Upravljanje radnim listovima
Neke mogućnosti uključuju postavljanje područja ispisa, dodavanje brojeva stranica u podnožju, povećanje zumiranja, zamrzavanje i dijeljenje okna.
Koristite predloške za Excel izvješća
Možete čitati i prepisivati predloške izvješća programa Excel.
Filtriranje i uvjetno oblikovanje
Apache POI pruža podršku za autofilter u XLS i XLSX formatima datoteka. Također možete primijeniti uvjetno oblikovanje da biste istaknuli ćelije na temelju formula, vrijednosti ćelija, stavki na popisu i više.
Formule i funkcije
Pronaći ćete podršku za reference, operatore, ugrađene funkcije, funkcije dodataka, formule polja i operatore regije. Knjižnica prepoznaje više od 350 ugrađenih funkcija i 280 funkcija koje je moguće procijeniti. Ne omogućuje automatsko ponovno izračunavanje, pa ćete možda morati natjerati Excel da ponovno izračunava formule kada otvorite radnu knjigu.
Povezivanje podataka i uvoz/izvoz
Apache POI može uvoziti i izvoziti u različite izvore podataka.
Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
Apache POI podržava izdvajanje podataka iz Office datoteka zaštićenih lozinkom . Možete dati lozinku tijekom pristupa datoteci za čitanje sadržaja.
Izvedba i učinkovitost
Zbog velike upotrebe memorije i potrošnje procesorske energije, performanse API-ja mogu se smanjiti. Apache POI pruža obradu temeljenu na streamu prikladnu za velike datoteke i zahtijeva manje memorije.
Integrirajte s preglednikom podataka na strani klijenta
Knjižnica ne nudi preglednik podataka na strani klijenta.
U usporedbi s drugim Java API bibliotekama za Excel, Apache POI može biti teško koristiti ili zahtijevati više truda. Njegova kompatibilnost s datotekama nije tako duboka kao kod drugih jer podržava samo XLS i XLSX formate. POI obično zauzima veliku količinu memorije za velike listove. Također, biblioteka ima izuzetno ograničenu podršku za grafikone i nema preglednik podataka na strani klijenta.
E-IceBlue (Spire.Xls za Javu)
Stvorite, čitajte i mijenjajte XLSX datoteke
Knjižnica pruža podršku za stvaranje, čitanje i izmjenu svih Excel formata kroz Excel 2019 (.XLSX, .XLSB i .XLSM), kao i Open Office format (.ODS.)
Sveobuhvatni dijagrami kompatibilni s Excelom
Možete koristiti grafikone u svojim radnim listovima. Spire.XLS podržava stvaranje, uređivanje i spremanje niza grafikona, uključujući raspršene grafikone, dijagrame torte, dijagrame u obliku krafne, linije, stupce i vodopad. Ove grafikone možete prilagoditi dodavanjem slika, skrivanjem crta rešetke, dodavanjem okvira za tekst itd.
Operacije ćelija i raspona
Možete primijeniti većinu tipičnih Excel operacija na ćelije i raspone, uključujući umetanje, brisanje, spajanje, promjenu visine retka i širine stupca, primjenu fontova, kopiranje oblikovanja iz jednog raspona ćelija u drugi i isticanje sjecišta dvaju raspona ćelija.
Upravljanje radnim listovima
Možete koristiti niz operacija s radnim listovima za dodavanje ili uklanjanje radnih listova, dobivanje naziva radnih listova, zamrzavanje redaka i stupaca, skrivanje ili prikazivanje crta mreže, dijeljenje radnih listova u datoteke i još mnogo toga.
Koristite predloške za Excel izvješća
Spire.XLS vam omogućuje izvoz podataka u poseban Excel predložak iz Comprehensive Workbook Designer za generiranje izvješća.
Filtriranje i uvjetno oblikovanje
Opcije automatskog filtra uključuju dodavanje ili uklanjanje automatskog filtra i dodavanje filtra podataka odabranom rasponu za dobivanje podataka koji se odnose na određene datume ili vremena. Možete izraditi prilagođene filtre na temelju određenih kriterija, poput određenog teksta ili brojeva. API također podržava uvjetno oblikovanje.
Formule i funkcije
Podrška za formule i funkcije omogućuje umetanje ili čitanje formula i funkcija, uklanjanje formula uz zadržavanje vrijednosti na radnom listu i više.
Povezivanje podataka i uvoz/izvoz
Spire.XLS pruža podršku za povezivanje podataka. Također vam omogućuje uvoz podataka i izvoz podataka u više izvora, uključujući bazu podataka, tablicu podataka, skup podataka i prikaz podatkovne mreže. Možete izvesti podatke u radne listove te uvoziti i izvoziti odabrane retke ili stupce.
Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
Možete ukloniti zaštitu lozinkom XLSX i XLSM radnih knjiga kako biste izvršili izmjene i zatim spremili datoteku s ponovno primijenjenom lozinkom.
Izvedba i učinkovitost
ClosedXML je prikladan za aplikacije koje zahtijevaju ravnotežu između jednostavnosti korištenja i performansi za Excel operacije.
Integrirajte s preglednikom podataka na strani klijenta
Spire.XLS ne nudi preglednik podataka na strani klijenta.
Spire.XLS za Javu je profesionalni Java Excel API koji pruža osnovne funkcionalnosti. Možete stvarati, upravljati i uređivati Excel proračunske tablice bez preuzimanja programa Microsoft Excel. Knjižnica je najprikladnija za aplikacije koje zahtijevaju istu razinu performansi i upotrebljivosti, ali bez pristupa pregledniku podataka na strani klijenta.
EasyXLS Java
EasyXLS je Java Excel biblioteka dizajnirana za olakšavanje stvaranja, rukovanja i obrade Excel datoteka u Java aplikacijama. Programerima pruža API jednostavan za korištenje za čitanje, pisanje i oblikovanje Excel datoteka bez potrebe za Microsoft Excel ili drugim Excel bibliotekama trećih strana.
Stvorite, čitajte i mijenjajte XLSX datoteke
EasyXLS podržava različite formate programa Excel kao što su XLSX, XLSB, XLSM, XLS, CSV i više od MS Excel 97 – 2024 i Office 365.
Sveobuhvatni dijagrami kompatibilni s Excelom
EasyXLS podržava 11 vrsta grafikona, uključujući raspršene, linijske i prstenaste grafikone, s mnoštvom mogućnosti prilagodbe. Također postoji podrška za čitanje Excel datoteka koje sadrže grafikone i izdvajanje podataka grafikona.
Operacije ćelija i raspona
Knjižnica pruža sve tipične mogućnosti oblikovanja, omogućujući vam izmjenu poravnanja, stila i boje obruba, postavki ispune i više. Komentari ćelije mogu se primijeniti i stilizirati. Također možete definirati imenovane raspone i koristiti ih u formulama.
Upravljanje radnim listovima
Možete lako rukovati radnim listovima uz mogućnost da ih izradite i uklonite. Možete prilagoditi svojstva radnog lista, zamrznuti i podijeliti okna, odrediti boju kartice i još mnogo toga.
Koristite predloške za Excel izvješća
Easy XLS ne podržava predloške.
Filtriranje i uvjetno oblikovanje
Autofiltar možete dodati nizu ćelija ili koristiti vlastiti prilagođeni filtar. Također možete primijeniti uvjetno oblikovanje na raspone i odrediti stilove fonta i obruba, opcije pozadine i prednjeg plana i teme.
Formule i funkcije
Opcije izračuna formule uključuju korištenje funkcija za definiranje formula i učitavanje Excel predložaka s unaprijed definiranim formulama. Izračunski mehanizam podržava sve funkcije koje podržava Excel.
Povezivanje podataka i uvoz/izvoz
Postoji podrška za uvoz/izvoz podataka tablice baze podataka u ili iz Excel datoteka. Možete uvesti podatke iz podržanih Excel i tekstualnih datoteka, kao i specifične podatkovne strukture, uključujući List, DataSet i ResultSet. EasyXLS ne podržava povezivanje podataka.
Čitajte i pišite XLSX i XLSM radne knjige zaštićene lozinkom
EasyXLS vam omogućuje stvaranje, čitanje i pisanje XLSX i XLSM datoteka zaštićenih lozinkom, kao i čitanje Excel datoteka zaštićenih lozinkom.
Izvedba i učinkovitost
EasyXLS je općenito brz i učinkovit; međutim, provođenje operacija na velikim proračunskim tablicama može narušiti performanse knjižnice, osobito ako su komplicirane. Morate poduzeti dodatne mjere opreza kako biste izbjegli učitavanje cijele Excel datoteke. Umjesto toga, pročitajte samo potrebne podatke, ako je moguće.
Integrirajte s preglednikom podataka na strani klijenta
EasyXLS nema preglednik podataka na strani klijenta.
Prema specifikacijama , dok je EASYXLS API biblioteka za generiranje izvješća u stupcima ili grafikonima, također se može koristiti za izradu jednostavnih Excel proračunskih tablica. To je brza biblioteka jednostavna za korištenje, ali možda nije baš prikladna za rukovanje velikim Excel datotekama bez smanjenja performansi i učinkovitosti. Ipak, njegove mogućnosti izrade grafikona osiguravaju da možete izraditi vrlo detaljne grafikone. Također imate sve operacije koje su vam potrebne za učinkovito upravljanje i manipuliranje ćelijama, radnim listovima i radnim knjigama za gotovo sve verzije Excel formata objavljene od 1997. do 2024. Međutim, nema uključenog preglednika podataka na strani klijenta.
Zaključak
Sve gore spomenute Excel API biblioteke koje se temelje na Javi imaju vrlo slične značajke, ali neke rade bolje od drugih. Osim toga, mnoge biblioteke ne uključuju standardni prednji preglednik podataka na strani klijenta za prikaz podataka. Ako tražite biblioteku koja ima najbolje od oba svijeta (brzu, potpuno opremljenu pozadinu API-ja za dokumente s prednjim dijelom za profesionalni preglednik podataka), tada je opcija koja ima najviše smisla Document Solutions za Excel, Java Izdanje.