paint-brush
Cele mai bune biblioteci Java Excel APIde@mesciusinc
1,546 lecturi
1,546 lecturi

Cele mai bune biblioteci Java Excel API

de MESCIUS inc.11m2024/09/17
Read on Terminal Reader

Prea lung; A citi

Evaluați cele mai bune biblioteci Java Excel API pe baza caracteristicilor lor notabile.
featured image - Cele mai bune biblioteci Java Excel API
MESCIUS inc. HackerNoon profile picture
0-item

Biblioteca ideală Java Excel API pentru aplicații Java are toate caracteristicile de care aveți nevoie pentru a efectua operațiuni Excel ca și cum ați folosi un lucru real. Sunt concepute pentru a permite dezvoltatorilor să îndeplinească cele mai mari sarcini cu cea mai mică cantitate de muncă. Această postare va evalua principalele biblioteci Java Excel examinând următoarele caracteristici:


  • Creați, citiți și modificați fișiere XLSX
  • Grafică cuprinzătoare compatibilă cu Excel
  • Operații cu celule și intervale
  • Gestionarea foii de lucru
  • Utilizați șabloane pentru raportarea Excel
  • Filtrare și formatare condiționată
  • Formule și funcții
  • Legarea datelor și import/export
  • Citiți și scrieți registre de lucru XLSX și XLSM protejate prin parolă
  • Performanță și eficiență
  • Integrare cu vizualizatorul de date la nivelul clientului


Soluții de documente pentru Excel, ediție Java (DsExcel) de la MESCIUS

Document Solutions for Excel, Java Edition (DsExcel) este o bibliotecă Java Excel concepută pentru a simplifica crearea, manipularea și procesarea fișierelor Excel în cadrul aplicațiilor Java. Oferă dezvoltatorilor un API intuitiv pentru citirea, scrierea și formatarea fișierelor Excel, eliminând nevoia de Microsoft Excel sau biblioteci suplimentare de la terți.


Creați, citiți și modificați fișiere XLSX

Puteți crea, încărca, edita și salva foi de calcul Excel XLSX.

Grafică cuprinzătoare compatibilă cu Excel

DsExcel acceptă integrarea diferitelor tipuri de diagrame în foile de lucru și oferă funcții de personalizare pentru titlurile diagramelor, legende, serii de date și multe altele. De asemenea, puteți adăuga diagrame într-un aspect șablon.

Operații cu celule și interval

Obțineți și setați toate setările de stil și formule, printre altele, pe celule, rânduri sau coloane din documentele Excel cu ajutorul proprietății Range a interfeței IWorksheet inclusă în biblioteca lor API.

Managementul foilor de lucru

Prin utilizarea obiectelor caiet de lucru și foi de lucru, puteți crea, importa, exporta, utiliza parole, adăuga foi, tăiați și copiați intervale, copiați și mutați foi de lucru, activați, configurați, ștergeți, protejați și adăugați calcule iterative.

Automatizați rapoartele Excel folosind șabloane XLSX

Creați rapoarte Excel profesionale folosind șabloane .XLSX. Definiți șabloane Excel în Java pentru a automatiza și a genera rapoarte cuprinzătoare .xlsx, cum ar fi facturi, rapoarte de vânzări, chitanțe, etichete de expediere, comenzi de achiziție și multe altele, cu sintaxă cuprinzătoare și un API pentru a lega cu ușurință imaginile și a genera Excel personalizat avansat și complex rapoarte.

Filtrare și formatare condiționată

Filtrați celulele folosind calificative, inclusiv date, text, număr, culoare și pictograme. De asemenea, puteți evidenția anumite date prin evidențierea anumitor valori folosind formatarea condiționată.

Formule și funcții

Puteți crea și utiliza formule pentru a calcula valorile celulelor. DsExcel acceptă, de asemenea , peste 450 de funcții Excel . Puteți utiliza funcțiile încorporate sau puteți crea propriile funcții personalizate.

Legarea datelor și import/export

DsExcel acceptă legarea unidirecțională a datelor cu o celulă, o foaie de lucru și un tabel cu diferite surse de date pentru a completa cu ușurință datele în mod automat. Puteți utiliza mai multe surse pentru a popula datele. Pentru o importare mai rapidă și mai eficientă, puteți importa numai datele din fișierele Excel în loc de întregul model de obiect. Puteți exporta datele în diferite formate, cum ar fi .xlsx, PDF, .csv, HTML, JSON și multe altele.

Citiți și scrieți cărți de lucru XLSX și XLSM protejate prin parolă

Puteți personaliza protecția registrelor de lucru folosind parole care împiedică editarea datelor sau modificarea structurii și ferestrelor registrului de lucru. De asemenea, puteți elimina complet protecția cu parolă a unui registru de lucru pentru editare fără restricții.

Performanță și eficiență

DsExcel este de două ori mai rapid decât alți concurenți și utilizează mai puțină memorie.

Integrați cu Client-Side Data Viewer


DsExcel oferă un JavaScript Data Viewer , care le permite dezvoltatorilor să creeze aplicații web multiplatformă și să încarce și să vizualizeze documente de date pe front-end-ul clientului în browsere, utilizând cadre JavaScript majore.


DsExcel Java este un API sofisticat pentru foi de calcul care vă permite să creați foi de calcul aproape instantaneu. Dacă sunteți în căutarea unei biblioteci bogate în funcții, care vă echipează pentru a efectua manipularea datelor la nivel înalt și generarea de rapoarte superioară, aceasta este biblioteca API Java Excel de utilizat.


Aspose.Cells pentru Java


Creați, citiți și modificați fișiere XLSX

Aspose.Cells pentru Java acceptă formatele XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML și ODS Excel.

Grafică cuprinzătoare compatibilă cu Excel

Creați și modificați alegerea dvs. pentru numeroase tipuri de diagrame, cum ar fi diagramele piramidale și cilindrice. De asemenea, puteți crea și modifica diagrame cu formatare personalizată care combină diagrame de coloană, stivă de coloane, linii și diagrame circulare. Toate diagramele Aspose.Cells pot fi convertite într-o serie de formate de imagine.

Operații cu celule și interval

Puteți accesa datele celulei folosind proprietățile și metodele oferite de clasa Worksheet a Aspose.Cells. Puteți crea intervale , setați valori și stiluri și mai multe operațiuni sau manipulări folosind obiectul „Interval”.

Managementul foilor de lucru

Operațiunile includ adăugarea, eliminarea, copierea și mutarea foilor de lucru. Creați, manipulați sau eliminați scenarii din foile de lucru, detectați foile de lucru goale și copiați și mutați foi de lucru în și între registrele de lucru.

Utilizați șabloane pentru raportare Excel

Puteți crea propriile șabloane de rapoarte. Utilizați un șablon Excel existent sau creați un nou registru de lucru Excel, formatați-l în funcție de cerințele dvs., apoi salvați-l ca șablon.

Filtrare și formatare condiționată

Aspose.Cells acceptă pe deplin funcțiile de filtrare automată ale Microsoft Excel, ajutându-vă să înțelegeți mai bine datele dintr-un anumit interval. De asemenea, puteți aplica formatarea condiționată folosind foaia de calcul de proiectant, folosind metoda copierii sau creând formatare condiționată în timpul execuției.

Formule și funcții

Aspose.Cells acceptă majoritatea formulelor standard și încorporate Excel. Dezvoltatorii pot folosi motorul său de calcul al formulelor pentru a recalcula formulele importate din șabloane de designer și pentru a seta, citi și calcula rezultatele formulelor și funcțiilor acceptate.

Legarea datelor și import/export

Caracteristicile de gestionare a datelor includ utilizarea Aspose.Cells.GridDesktop sau Aspose.Cells.GridWeb's Worksheets Designer pentru legarea datelor. API-ul acceptă și importul și exportul de date. Pentru importarea datelor, Aspose.Cells va importa automat toate datele dintr-un fișier Excel când este deschis. De asemenea, acceptă importuri din Array, ArrayList, ResultSet și JSON.

Citiți și scrieți cărți de lucru XLSX și XLSM protejate prin parolă

Puteți debloca structura registrului de lucru protejată prin parolă a unui fișier Excel, puteți citi și edita foile de lucru, apoi puteți salva din nou registrul de lucru cu parola.

Performanță și eficiență

Biblioteca are diferite opțiuni pentru a obține cele mai bune performanțe, în special atunci când se manipulează date mari. De exemplu, pentru o procesare mai rapidă și mai eficientă, puteți reduce și optimiza utilizarea memoriei.

Integrați cu Vizualizatorul de date din partea clientului

Puteți integra Aspose.Cells.GridJs în proiectul dvs. Java pentru a deschide și edita foi de calcul Excel direct în aplicația dvs. Această opțiune nu permite operațiuni de date precum filtrarea sau sortarea.


Componentele API Aspose.Cells pentru Java Excel sunt de mare viteză și scalabile. Puteți crea propriile șabloane de rapoarte și puteți aplica formatare avansată componentelor foii de calcul.


Apache POI

Creați, citiți și modificați fișiere XLSX

Apache POI oferă implementări Java separate. HSSF este implementarea pură Java a proiectului POI a formatelor de fișiere Excel 1997-2007. Pentru a crea, citi și modifica fișiere XLSX și alte versiuni Excel lansate după 2007, trebuie să utilizați XSSF. Există și SXSSF, care ar trebui folosit în loc de XSSF atunci când se generează foi de calcul foarte mari.

Grafică cuprinzătoare compatibilă cu Excel

Biblioteca nu are capacități de diagrame profunde, oferind suport limitat pentru doar câteva tipuri de diagrame elementare. De asemenea, în general, nu permite modificări ale diagramelor, dar vă permite să creați o diagramă în Excel, să utilizați HSSF pentru a modifica datele diagramei și să produceți o nouă foaie de calcul. Nu puteți modifica diagramele. XSSF are capabilități limitate de editare și vă permite să adăugați numai diagrame cu linii și împrăștiere.

Operații cu celule și interval

Puteți efectua operațiuni de bază pentru celule, inclusiv crearea, alinierea, îmbinarea, culoarea de fundal, mutarea rândurilor în sus sau în jos și aplicarea unui singur set de formatare a textului (culoare, stil, font etc.) celulelor. Pentru a aplica stil unui interval, trebuie să faceți acest lucru pentru fiecare celulă separat.

Managementul foilor de lucru

Unele capabilități includ setarea zonei de imprimare, adăugarea numerelor de pagini de subsol, mărirea măririi, înghețarea panourilor și împărțirea panourilor.

Utilizați șabloane pentru raportare Excel

Puteți citi și rescrie șabloane de rapoarte Excel.

Filtrare și formatare condiționată

Apache POI oferă suport pentru filtrarea automată în ambele formate de fișiere XLS și XLSX. De asemenea, puteți aplica formatare condiționată pentru a evidenția celulele bazate pe formule, valori ale celulelor, elemente dintr-o listă și multe altele.

Formule și funcții

Veți găsi suport pentru referințe, operatori, funcții încorporate, funcții suplimentare, formule matrice și operatori de regiune. Biblioteca recunoaște mai mult de 350 de funcții încorporate și 280 de funcții evaluabile. Nu activează recalcularea automată, așa că poate fi necesar ca Excel să recalculeze formulele atunci când deschideți un registru de lucru.

Legarea datelor și import/export

Apache POI poate importa și exporta către diverse surse de date.

Citiți și scrieți cărți de lucru XLSX și XLSM protejate prin parolă

Apache POI acceptă extragerea datelor din fișiere Office protejate cu parolă . Puteți furniza parola în timpul accesului la fișier pentru a citi conținutul.

Performanță și eficiență

Din cauza utilizării mari a memoriei și a consumului de energie de procesare, performanța API-ului se poate degrada. Apache POI oferă procesare bazată pe flux, potrivită pentru fișiere mari și necesită mai puțină memorie.

Integrați cu Client-Side Data Viewer

Biblioteca nu oferă un vizualizator de date pe partea clientului.


În comparație cu alte biblioteci Java API pentru Excel, Apache POI poate fi dificil de utilizat sau necesită mai mult efort. Compatibilitatea fișierelor sale nu este la fel de profundă ca altele, deoarece acceptă doar formatele XLS și XLSX. POI tinde să consume o cantitate mare de memorie pentru foile mari. De asemenea, biblioteca are suport extrem de limitat pentru diagrame și nici un vizualizator de date pe partea clientului.


E-IceBlue (Spire.Xls pentru Java)

Creați, citiți și modificați fișiere XLSX

Biblioteca oferă suport pentru crearea, citirea și modificarea tuturor formatelor Excel prin Excel 2019 (.XLSX, .XLSB și .XLSM), precum și formatul Open Office (.ODS.)

Grafică cuprinzătoare compatibilă cu Excel

Puteți folosi diagrame în foile de lucru. Spire.XLS acceptă crearea, editarea și salvarea unei game de diagrame, inclusiv scatter, plăcintă, gogoașă, linie, bară și cascadă. Puteți personaliza aceste diagrame adăugând imagini, ascunzând linii de grilă, adăugând casete de text și multe altele.

Operații cu celule și interval

Puteți aplica majoritatea operațiunilor tipice Excel celulelor și intervalelor, inclusiv inserarea, ștergerea, îmbinarea, modificarea înălțimii rândurilor și a lățimii coloanei, aplicarea fonturilor, copierea formatării dintr-un interval de celule în altul și evidențierea intersecției a două intervale de celule.

Managementul foilor de lucru

Puteți utiliza o gamă largă de operațiuni pentru foile de lucru pentru a adăuga sau elimina foi de lucru, pentru a obține nume de foi de lucru, pentru a îngheța rânduri și coloane, pentru a ascunde sau afișa linii de grilă, a împărți foile de lucru în fișiere și multe altele.

Utilizați șabloane pentru raportare Excel

Spire.XLS vă permite să exportați date într-un șablon Excel special din Comprehensive Workbook Designer pentru a genera rapoarte.

Filtrare și formatare condiționată

Opțiunile de filtrare automată includ adăugarea sau eliminarea filtrului automat și adăugarea unui filtru de date la un interval selectat pentru a obține date referitoare la anumite date sau ore. Puteți crea filtre personalizate pe baza anumitor criterii, cum ar fi un anumit text sau numere. API-ul acceptă și formatarea condiționată.

Formule și funcții

Suportul pentru formule și funcții vă permite să inserați sau să citiți formule și funcții, să eliminați formule în timp ce păstrați valorile pe foaia de lucru și multe altele.

Legarea datelor și import/export

Spire.XLS oferă suport pentru legarea datelor. De asemenea, vă permite să importați date și să exportați date către mai multe surse, inclusiv baza de date, Datatable, Dataset și Datagridview. Puteți exporta date în foi de lucru și puteți importa și exporta anumite rânduri sau coloane.

Citiți și scrieți cărți de lucru XLSX și XLSM protejate prin parolă

Puteți elimina protecția cu parolă a registrelor de lucru XLSX și XLSM pentru a face modificări și apoi puteți salva fișierul cu parola reaplicată.

Performanță și eficiență

ClosedXML este potrivit pentru aplicațiile care necesită un echilibru între ușurința de utilizare și performanță pentru operațiunile Excel.

Integrați cu Client-Side Data Viewer

Spire.XLS nu oferă un vizualizator de date pe partea clientului.


Spire.XLS pentru Java este un API Java Excel profesionist care oferă funcționalități de bază. Puteți crea, gestiona și edita foi de calcul Excel fără a descărca Microsoft Excel. Biblioteca este cea mai potrivită pentru aplicațiile care necesită același nivel de performanță și de utilizare, dar fără acces la un vizualizator de date la nivelul clientului.


EasyXLS Java

EasyXLS este o bibliotecă Java Excel concepută pentru a facilita crearea, manipularea și procesarea fișierelor Excel în aplicațiile Java. Oferă dezvoltatorilor un API ușor de utilizat pentru citirea, scrierea și formatarea fișierelor Excel fără a avea nevoie de Microsoft Excel sau de alte biblioteci Excel terțe.

Creați, citiți și modificați fișiere XLSX

EasyXLS acceptă diverse formate Excel, cum ar fi XLSX, XLSB, XLSM, XLS, CSV și multe altele din MS Excel 97 – 2024 și Office 365.

Grafică cuprinzătoare compatibilă cu Excel

EasyXLS acceptă 11 tipuri de diagrame, inclusiv diagrame scatter, line și donut, cu o mulțime de opțiuni de personalizare. Există, de asemenea, suport pentru citirea fișierelor Excel care conțin diagrame și extragerea informațiilor despre diagrame.

Operații cu celule și interval

Biblioteca oferă toate capabilitățile tipice de formatare, permițându-vă să modificați alinierea, stilul și culoarea chenarului, setările de umplere și multe altele. Comentariile de celule pot fi aplicate și stilate. De asemenea, puteți defini intervale denumite și le puteți utiliza în formule.

Managementul foilor de lucru

Puteți gestiona cu ușurință foile de lucru cu capacitatea de a le crea și elimina. Puteți ajusta proprietățile foii de lucru, puteți îngheța și împărți panourile, puteți determina culoarea filei și multe altele.

Utilizați șabloane pentru raportare Excel

Easy XLS nu acceptă șabloane.

Filtrare și formatare condiționată

Puteți adăuga filtru automat la o serie de celule sau puteți utiliza propriul filtru personalizat. De asemenea, puteți aplica formatare condiționată la intervale și puteți specifica stiluri de font și chenar, opțiuni de fundal și prim-plan și teme.

Formule și funcții

Opțiunile de calcul al formulelor includ utilizarea funcțiilor pentru a defini formule și încărcarea șabloanelor Excel cu formule predefinite. Motorul de calcul acceptă toate funcțiile suportate de Excel.

Legarea datelor și import/export

Există suport pentru importarea/exportarea datelor din tabelul bazei de date către sau din fișiere Excel. Puteți importa date din fișiere Excel și text acceptate, precum și structuri de date specifice, inclusiv Listă, DataSet și ResultSet. EasyXLS nu acceptă legarea de date.

Citiți și scrieți cărți de lucru XLSX și XLSM protejate prin parolă

EasyXLS vă permite să creați, să citiți și să scrieți fișiere XLSX și XLSM protejate cu parolă, precum și să citiți fișiere Excel protejate cu parolă.

Performanță și eficiență

EasyXLS este în general rapid și eficient; totuși, efectuarea operațiunilor pe foi de calcul mari poate afecta performanța bibliotecii, mai ales dacă acestea sunt complicate. Trebuie să luați măsuri de precauție suplimentare pentru a evita încărcarea întregului fișier Excel. În schimb, citiți doar datele necesare, dacă este posibil.

Integrați cu Client-Side Data Viewer

EasyXLS nu are un vizualizator de date pentru client.


Conform fișei sale de specificații , în timp ce EASYXLS este o bibliotecă API pentru generarea de rapoarte în coloane sau grafice, poate fi folosit și pentru a crea foi de calcul Excel simple. Este o bibliotecă rapidă, ușor de utilizat, dar poate să nu fie foarte potrivită pentru a gestiona fișiere Excel mari fără a degrada performanța și eficiența. Cu toate acestea, capabilitățile sale de creare a graficelor vă asigură că puteți crea diagrame foarte detaliate. De asemenea, aveți toate operațiunile de care aveți nevoie pentru a gestiona și manipula eficient celulele, foile de lucru și registrele de lucru pentru aproape fiecare versiune de formate Excel lansate din 1997 până în 2024. Cu toate acestea, nu este inclus un vizualizator de date la nivel de client.


Concluzie

Toate bibliotecile API Excel bazate pe Java menționate mai sus au caracteristici foarte asemănătoare, dar unele au rezultate mai bune decât altele. În plus, multe dintre biblioteci nu includ un vizualizator standard de date front-end, pe partea clientului, pentru a afișa datele. Dacă sunteți în căutarea unei biblioteci care să aibă tot ce este mai bun din ambele lumi (un backend API pentru documente rapid, cu funcții complete, cu un front-end profesional de vizualizare a datelor), atunci opțiunea care are cel mai mult sens este Document Solutions for Excel, Java Ediţie.