paint-brush
Les principals biblioteques d'API de Java Excelper@mesciusinc
1,546 lectures
1,546 lectures

Les principals biblioteques d'API de Java Excel

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

Massa Llarg; Per llegir

Avalueu les principals biblioteques d'API de Java Excel en funció de les seves característiques notables.
featured image - Les principals biblioteques d'API de Java Excel
MESCIUS inc. HackerNoon profile picture
0-item

La biblioteca ideal de l'API de Java Excel per a aplicacions de Java té totes les funcions que necessiteu per realitzar operacions d'Excel com si estiguéssiu utilitzant la cosa real. Estan dissenyats per permetre als desenvolupadors realitzar les tasques més grans amb la menor quantitat de treball. Aquesta publicació avaluarà les principals biblioteques de Java Excel examinant les funcions següents:


  • Creeu, llegiu i modifiqueu fitxers XLSX
  • Gràfics complets compatibles amb Excel
  • Operacions de cel·la i rang
  • Gestió de fulls de treball
  • Utilitzeu plantilles per als informes d'Excel
  • Filtrat i format condicional
  • Fórmules i funcions
  • Enquadernació de dades i importació/exportació
  • Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya
  • Rendiment i eficiència
  • Integració amb el visualitzador de dades del costat del client


Solucions documentals per a Excel, edició Java (DsExcel) de MESCIUS

Document Solutions for Excel, Java Edition (DsExcel) és una biblioteca d'Excel de Java dissenyada per simplificar la creació, manipulació i processament de fitxers Excel dins d'aplicacions Java. Ofereix als desenvolupadors una API intuïtiva per llegir, escriure i formatar fitxers Excel, eliminant la necessitat de Microsoft Excel o biblioteques addicionals de tercers.


Creeu, llegiu i modifiqueu fitxers XLSX

Podeu crear, carregar, editar i desar fulls de càlcul Excel XLSX.

Gràfics complets compatibles amb Excel

DsExcel admet la integració de diversos tipus de gràfics en fulls de treball i ofereix funcions de personalització per a títols de gràfics, llegendes, sèries de dades i molt més. També podeu afegir gràfics en un disseny de plantilla.

Operacions de cel·la i rang

Obteniu i configureu tots els paràmetres d'estil i fórmules, entre d'altres, a les cel·les, files o columnes dels documents Excel amb l'ajuda de la propietat Range de la interfície IWorksheet inclosa a la seva biblioteca d'API.

Gestió de fulls de treball

Mitjançant l'ús d'objectes de llibre i full de treball, podeu crear, importar, exportar, utilitzar contrasenyes, afegir fulls, retallar i copiar intervals, copiar i moure fulls de treball, activar, configurar, suprimir, protegir i afegir càlculs iteratius.

Automatitzeu els informes d'Excel mitjançant plantilles XLSX

Creeu informes d'Excel professionals amb plantilles .XLSX. Definiu plantilles d'Excel a Java per automatitzar i generar informes .xlsx complets, com ara factures, informes de vendes, rebuts, etiquetes d'enviament, ordres de compra i molt més, amb una sintaxi completa i una API per vincular fàcilment a imatges i generar un Excel personalitzat avançat i complex. informes.

Filtrat i format condicional

Filtreu les cel·les mitjançant qualificadors, com ara dades, text, nombre, color i icones. També podeu ressaltar dades específiques ressaltant determinats valors mitjançant el format condicional.

Fórmules i funcions

Podeu crear i utilitzar fórmules per calcular els valors de les cel·les. DsExcel també admet més de 450 funcions d'Excel . Podeu utilitzar les funcions integrades o crear les vostres pròpies funcions personalitzades.

Enquadernació de dades i importació/exportació

DsExcel admet l'enllaç de dades unidireccional amb una cel·la, un full de treball i un enllaç de taula a diverses fonts de dades per omplir fàcilment les dades automàticament. Podeu utilitzar diverses fonts per omplir les dades. Per a una importació més ràpida i eficient, podeu importar només les dades dels fitxers d'Excel en comptes del model d'objectes sencer. Podeu exportar les dades a diversos formats, com ara .xlsx, PDF, .csv, HTML, JSON i molt més.

Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya

Podeu adaptar la protecció dels vostres llibres de treball mitjançant contrasenyes que impedeixen l'edició de dades o canviar l'estructura i les finestres del llibre de treball. També podeu eliminar completament la protecció amb contrasenya d'un llibre de treball per a una edició sense restriccions.

Rendiment i eficiència

DsExcel és el doble de ràpid que altres competidors i utilitza menys memòria.

Integració amb el visualitzador de dades del costat del client


DsExcel proporciona un visualitzador de dades de JavaScript , que permet als desenvolupadors crear aplicacions web multiplataforma i carregar i visualitzar documents de dades a l'interfície del client a través dels navegadors mitjançant els principals marcs de JavaScript.


DsExcel Java és una API de full de càlcul sofisticada que us permet crear fulls de càlcul gairebé a l'instant. Si esteu buscant una biblioteca rica en funcions que us equipi per dur a terme una manipulació de dades d'alt nivell i una generació d'informes superior, aquesta és la biblioteca de l'API de Java Excel que cal utilitzar.


Aspose.Cells per a Java


Creeu, llegiu i modifiqueu fitxers XLSX

Aspose.Cells per a Java admet els formats XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML i ODS Excel.

Gràfics complets compatibles amb Excel

Creeu i modifiqueu la vostra elecció de nombrosos tipus de gràfics, com ara gràfics de piràmides i cilindres. També podeu crear i modificar gràfics amb un format personalitzat que combina columnes, pila de columnes, línies i gràfics circulars. Tots els gràfics Aspose.Cells es poden convertir a una varietat de formats d'imatge.

Operacions de cel·la i rang

Podeu accedir a les dades de la cel·la mitjançant les propietats i els mètodes proporcionats per la classe Worksheet d'Aspose.Cells. Podeu crear intervals , establir valors i estils i més operacions o manipulacions mitjançant l'objecte "Rang".

Gestió de fulls de treball

Les operacions inclouen afegir, eliminar, copiar i moure fulls de treball. Creeu, manipuleu o elimineu escenaris de fulls de treball, detecteu fulls de treball buits i copieu i moveu fulls de treball dins i entre llibres de treball.

Utilitzeu plantilles per als informes d'Excel

Podeu crear les vostres pròpies plantilles d'informe. Utilitzeu una plantilla d'Excel existent o creeu un nou llibre de treball d'Excel, formateu-lo segons els vostres requisits i, a continuació, deseu-lo com a plantilla.

Filtrat i format condicional

Aspose.Cells és totalment compatible amb les funcions de filtre automàtic de Microsoft Excel, ajudant-vos a comprendre millor les dades d'un rang determinat. També podeu aplicar un format condicional utilitzant un full de càlcul de dissenyador, mitjançant el mètode de còpia o creant un format condicional en temps d'execució.

Fórmules i funcions

Aspose.Cells admet la majoria de les fórmules estàndard i integrades d'Excel. Els desenvolupadors poden utilitzar el seu motor de càlcul de fórmules per tornar a calcular fórmules importades de plantilles de disseny i per establir, llegir i calcular els resultats de les fórmules i funcions admeses.

Enquadernació de dades i importació/exportació

Les funcions de gestió de dades inclouen l'ús del dissenyador de fulls de treball d'Aspose.Cells.GridDesktop o Aspose.Cells.GridWeb per a l'enllaç de dades. L'API també admet la importació i exportació de dades. Per importar dades, Aspose.Cells importarà automàticament totes les dades d'un fitxer Excel quan s'obri. També accepta importacions de Array, ArrayList, ResultSet i JSON.

Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya

Podeu desbloquejar l'estructura del llibre de treball protegida amb contrasenya d'un fitxer Excel, llegir i editar els fulls de treball i, a continuació, tornar a desar el llibre amb la contrasenya.

Rendiment i eficiència

La biblioteca té diferents opcions per aconseguir el millor rendiment, especialment quan es manegen dades grans. Per exemple, per a un processament més ràpid i eficient, podeu reduir i optimitzar l'ús de la memòria.

Integració amb el visualitzador de dades del costat del client

Podeu integrar Aspose.Cells.GridJs al vostre projecte Java per obrir i editar fulls de càlcul d'Excel directament a la vostra aplicació. Aquesta opció no permet operacions de dades com ara filtrar o ordenar.


Els components de l'API Aspose.Cells per a Java Excel són d'alta velocitat i escalables. Podeu crear les vostres pròpies plantilles d'informes i aplicar un format avançat als components del full de càlcul.


PDI d'Apache

Creeu, llegiu i modifiqueu fitxers XLSX

Apache POI proporciona implementacions de Java separades. HSSF és la implementació pura de Java del projecte POI dels formats de fitxer Excel 1997-2007. Per crear, llegir i modificar fitxers XLSX i altres versions d'Excel publicades després del 2007, heu d'utilitzar XSSF. També hi ha SXSSF, que s'hauria d'utilitzar en lloc de XSSF quan es generen fulls de càlcul molt grans.

Gràfics complets compatibles amb Excel

La biblioteca no té capacitats de traçat gràfics profunds, proporcionant un suport limitat per a només uns quants tipus de gràfics elementals. En general, tampoc no permet modificacions de gràfics, però us permet crear un gràfic a Excel, utilitzar HSSF per modificar les dades del gràfic i produir un nou full de càlcul. No podeu modificar els gràfics. XSSF té capacitats d'edició limitades i us permet afegir només gràfics de línies i de dispersió.

Operacions de cel·la i rang

Podeu realitzar operacions bàsiques de cel·les, com ara crear, alinear, combinar, el color de fons, moure files cap amunt o cap avall i aplicar un únic conjunt de format de text (color, estil, tipus de lletra, etc.) a les cel·les. Per aplicar estil a un rang, heu de fer-ho a cada cel·la per separat.

Gestió de fulls de treball

Algunes capacitats inclouen la configuració de l'àrea d'impressió, l'addició de números de pàgina de peu de pàgina, l'ampliació del zoom, la congelació de panells i la divisió de panells.

Utilitzeu plantilles per als informes d'Excel

Podeu llegir i reescriure plantilles d'informes d'Excel.

Filtrat i format condicional

Apache POI ofereix suport per al filtratge automàtic tant en formats de fitxer XLS com XLSX. També podeu aplicar un format condicional per ressaltar cel·les en funció de fórmules, valors de cel·les, elements d'una llista i molt més.

Fórmules i funcions

Trobareu suport per a referències, operadors, funcions integrades, funcions complementàries, fórmules de matriu i operadors de regió. La biblioteca reconeix més de 350 funcions integrades i 280 funcions avaluables. No habilita el recàlcul automàtic, de manera que potser haureu de fer que Excel torni a calcular les fórmules quan obriu un llibre de treball.

Enquadernació de dades i importació/exportació

Apache POI pot importar i exportar a diverses fonts de dades.

Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya

Apache POI admet l'extracció de dades dels fitxers Office protegits amb contrasenya . Podeu proporcionar la contrasenya durant l'accés al fitxer per llegir el contingut.

Rendiment i eficiència

A causa de l'ús elevat de memòria i el consum d'energia de processament, el rendiment de l'API es pot degradar. Apache POI proporciona un processament basat en flux adequat per a fitxers grans i requereix menys memòria.

Integració amb el visualitzador de dades del costat del client

La biblioteca no ofereix cap visualitzador de dades del costat del client.


En comparació amb altres biblioteques d'API de Java per a Excel, l'Apache POI pot ser difícil d'utilitzar o requerir més esforç. La seva compatibilitat de fitxers no és tan profunda com altres, ja que només admet els formats XLS i XLSX. El PDI acostuma a consumir una gran quantitat de memòria per a fulls grans. A més, la biblioteca té un suport de gràfics extremadament limitat i no té cap visualitzador de dades del costat del client.


E-IceBlue (Spire.Xls per a Java)

Creeu, llegiu i modifiqueu fitxers XLSX

La biblioteca ofereix suport per crear, llegir i modificar tots els formats d'Excel mitjançant Excel 2019 (.XLSX, .XLSB i .XLSM), així com el format Open Office (.ODS.)

Gràfics complets compatibles amb Excel

Podeu utilitzar gràfics als vostres fulls de treball. Spire.XLS admet la creació, l'edició i l'emmagatzematge d'una sèrie de gràfics, com ara dispersió, pastís, donut, línia, barra i cascada. Podeu personalitzar aquests gràfics afegint imatges, amagant línies de quadrícula, afegint quadres de text i molt més.

Operacions de cel·la i rang

Podeu aplicar la majoria de les operacions típiques d'Excel a cel·les i intervals, com ara inserció, supressió, fusió, canvi d'alçada de fila i amplada de columna, aplicant tipus de lletra, copiant el format d'un interval de cel·les a un altre i ressaltant la intersecció de dos intervals de cel·les.

Gestió de fulls de treball

Podeu utilitzar una sèrie d'operacions de fulls de treball per afegir o eliminar fulls de treball, obtenir noms de fulls de treball, congelar files i columnes, amagar o mostrar línies de quadrícula, dividir fulls de treball en fitxers i molt més.

Utilitzeu plantilles per als informes d'Excel

Spire.XLS us permet exportar dades a una plantilla especial d'Excel des del Comprehensive Workbook Designer per generar informes.

Filtrat i format condicional

Les opcions de filtre automàtic inclouen afegir o eliminar filtres automàtics i afegir un filtre de dades a un interval seleccionat per obtenir dades sobre dates o hores específiques. Podeu crear filtres personalitzats en funció de determinats criteris, com ara text o números específics. L'API també admet el format condicional.

Fórmules i funcions

El suport de fórmules i funcions us permet inserir o llegir fórmules i funcions, eliminar fórmules mantenint els valors al full de treball i molt més.

Enquadernació de dades i importació/exportació

Spire.XLS ofereix suport per a l'enllaç de dades. També us permet importar i exportar dades a diverses fonts, com ara Base de dades, Datatable, Dataset i Datagridview. Podeu exportar dades a fulls de treball i importar i exportar files o columnes seleccionades.

Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya

Podeu eliminar la protecció amb contrasenya dels llibres de treball XLSX i XLSM per fer modificacions i després desar el fitxer amb la contrasenya tornada a aplicar.

Rendiment i eficiència

ClosedXML és adequat per a aplicacions que exigeixen un equilibri entre la facilitat d'ús i el rendiment per a les operacions d'Excel.

Integració amb el visualitzador de dades del costat del client

Spire.XLS no ofereix cap visualitzador de dades del costat del client.


Spire.XLS per a Java és una API professional de Java Excel que proporciona funcionalitats bàsiques. Podeu crear, gestionar i editar fulls de càlcul d'Excel sense descarregar Microsoft Excel. La biblioteca és més adequada per a aplicacions que requereixen el mateix nivell de rendiment i usabilitat però sense accés a un visor de dades del costat del client.


EasyXLS Java

EasyXLS és una biblioteca d'Excel de Java dissenyada per facilitar la creació, manipulació i processament de fitxers Excel en aplicacions Java. Proporciona als desenvolupadors una API fàcil d'utilitzar per llegir, escriure i formatar fitxers d'Excel sense necessitat de Microsoft Excel o d'altres biblioteques d'Excel de tercers.

Creeu, llegiu i modifiqueu fitxers XLSX

EasyXLS admet diversos formats d'Excel com ara XLSX, XLSB, XLSM, XLS, CSV i més de MS Excel 97 - 2024 i Office 365.

Gràfics complets compatibles amb Excel

EasyXLS admet 11 tipus de gràfics, inclosos els gràfics de dispersió, de línies i de donuts, amb moltes opcions de personalització. També hi ha suport per llegir fitxers Excel que contenen gràfics i extreure informació de gràfics.

Operacions de cel·la i rang

La biblioteca ofereix totes les capacitats de format típiques, que us permeten modificar l'alineació, l'estil i el color de la vora, la configuració d'emplenament i molt més. Els comentaris de les cel·les es poden aplicar i dissenyar. També podeu definir intervals amb nom i utilitzar-los en fórmules.

Gestió de fulls de treball

Podeu gestionar fàcilment fulls de treball amb la possibilitat de crear-los i eliminar-los. Podeu ajustar les propietats del full de treball, congelar i dividir els panells, determinar el color de la pestanya i molt més.

Utilitzeu plantilles per a informes d'Excel

Easy XLS no admet plantilles.

Filtrat i format condicional

Podeu afegir un filtre automàtic a una sèrie de cel·les o utilitzar el vostre propi filtre personalitzat. També podeu aplicar un format condicional als intervals i especificar estils de lletra i vores, opcions de fons i primer pla i temes.

Fórmules i funcions

Les opcions de càlcul de fórmules inclouen l'ús de funcions per definir fórmules i la càrrega de plantilles d'Excel amb fórmules predefinides. El motor de càlcul admet totes les funcions compatibles amb Excel.

Enquadernació de dades i importació/exportació

Hi ha suport per importar/exportar dades de la taula de bases de dades a o des de fitxers Excel. Podeu importar dades des de fitxers d'Excel i de text compatibles, així com estructures de dades específiques, com ara List, DataSet i ResultSet. EasyXLS no admet l'enllaç de dades.

Llegiu i escriviu llibres de treball XLSX i XLSM protegits amb contrasenya

EasyXLS us permet crear, llegir i escriure fitxers XLSX i XLSM protegits amb contrasenya, així com llegir fitxers Excel protegits amb contrasenya.

Rendiment i eficiència

EasyXLS és generalment ràpid i eficient; tanmateix, fer operacions en fulls de càlcul grans pot perjudicar el rendiment de la biblioteca, sobretot si són complicats. Heu de prendre precaucions addicionals per evitar carregar tot el fitxer Excel. En lloc d'això, llegiu només les dades necessàries, si és possible.

Integració amb el visualitzador de dades del costat del client

EasyXLS no té un visor de dades del costat del client.


Segons el seu full d'especificacions , mentre que EASYXLS és una biblioteca d'API per generar informes de columna o gràfics, també es pot utilitzar per crear fulls de càlcul d'Excel senzills. És una biblioteca ràpida i fàcil d'utilitzar, però pot ser que no sigui molt adequada per gestionar fitxers Excel grans sense degradar el rendiment i l'eficiència. Tot i així, les seves capacitats de traçar gràfics garanteixen que podeu crear gràfics molt detallats. També teniu totes les operacions que necessiteu per gestionar i manipular de manera eficient cel·les, fulls de treball i llibres de treball per a gairebé totes les versions dels formats d'Excel publicats des del 1997 fins al 2024. Tanmateix, no s'inclou cap visualitzador de dades del costat del client.


Conclusió

Totes les biblioteques d'API d'Excel basades en Java esmentades anteriorment tenen característiques molt similars, però algunes funcionen millor que altres. A més, moltes de les biblioteques no inclouen un visualitzador de dades estàndard del costat del client per mostrar les dades. Si busqueu una biblioteca que tingui el millor dels dos mons (un backend d'API de documents ràpid i amb totes les funcions amb un visor de dades professional), l'opció que té més sentit és Document Solutions for Excel, Java. Edició.