Funcționalități
Prezentare generală a funcționalității
Aspose.Cells FOSS for Java oferă următoarele capabilități pentru aplicațiile Java 17+.
Gestionarea registrului de lucru și a foii de lucru
- Creați noi registre de lucru cu
new Workbook()utilizând modelul try‑with‑resources - Încărcați fișierele existente
.xlsxprinnew Workbook(path)saunew Workbook(path, options) - Accesați foile de lucru prin
getWorksheets().get(index)sau după nume - Redenumiți foile de lucru cu
setName(), adăugați și eliminați foi, setați foaia activă - Controlați vizibilitatea foii de lucru și culoarea filei prin
WorksheetViewModel - Activați modul de reparare cu
LoadOptions.setTryRepairPackage()șisetTryRepairXml()
Valori și formule ale celulelor
- Setați valori tipizate cu
cell.putValue()pentruString,int,double,booleanșiLocalDateTime - Inspectați tipul valorii prin
CellValueType:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANK - Stocați șirurile de formulă cu
cell.setFormula()— recalculat de Excel la deschidere - Accesați reprezentarea șirului prin
cell.getStringValue() - Citiți valoarea brută prin
cell.getValue()caObject
Formatarea celulelor și stiluri
- Aplicați fonturi, borduri, umpleri și aliniere prin clasa
Styledincell.getStyle() - Setați îngroșare, culoare și numele fontului prin
Style.getFont() - Controlați alinierea prin
HorizontalAlignment(LEFT,CENTER,RIGHT) șiAlignmentValue - Setați formatele numerice utilizând
style.setCustom()sau tiparele încorporateNumberFormat - Ajustați înălțimea rândului și lățimea coloanei cu
getRows().get(n).setHeight()șigetColumns().get(n).setWidth()
AutoFilter
- Stabiliți un interval de antet AutoFilter cu
ws.getAutoFilter().setRange() - Adăugați coloane de filtrare prin
getFilterColumns().add(index) - Definiți criterii de filtrare personalizate prin
AutoFilterCustomFilterșiFilterOperatorType - Aplicați filtre top‑10 prin
AutoFilterTop10
Validare a datelor și formatare condițională
- Adăugați reguli de validare pentru numere întregi, zecimale sau liste prin
sheet.getValidations().add() - Utilizați
ValidationTypeșiOperatorTypecu limite de formulă - Aplicați formatare condițională prin
FormatConditionCollectionșiFormatCondition
Configurare pagină și protecție foaie de lucru
- Configurați setările de imprimare cu
PageSetup: dimensiunea hârtiei, orientarea, ajustare la pagină, zona de imprimare - Comutați liniile de grilă și anteturile pentru imprimare prin
PrintOptionsModel - Protejați foile de lucru și reglați fin permisiunile utilizând
WorksheetProtectionModel - Stocați hyperlink-urile în foile de lucru prin
HyperlinkșiHyperlinkCollection
Proprietăţi document
- Accesați și setați proprietățile documentului registrului de lucru prin
workbook.getDocumentProperties() - Setați autorul, titlul și alte câmpuri de metadate
- Inspectați diagnosticele de încărcare prin
workbook.getLoadDiagnostics().getIssues()
Formate acceptate
| Format | Extensie | Citire | Scriere |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
Salvarea este în prezent limitată la .xlsx.