Caratteristiche
Panoramica delle funzionalità
Aspose.Cells FOSS for Java offre le seguenti funzionalità per le applicazioni Java 17+.
Gestione di Cartelle di lavoro e Fogli di lavoro
- Crea nuovi workbook con
new Workbook()usando il pattern try-with-resources - Carica file
.xlsxesistenti tramitenew Workbook(path)onew Workbook(path, options) - Accedi ai fogli di lavoro tramite
getWorksheets().get(index)o per nome - Rinomina i fogli di lavoro con
setName(), aggiungi e rimuovi fogli, imposta il foglio attivo - Controlla la visibilità dei fogli di lavoro e il colore della scheda tramite
WorksheetViewModel - Abilita la modalità di riparazione con
LoadOptions.setTryRepairPackage()esetTryRepairXml()
Valori di cella e formule
- Imposta valori tipizzati con
cell.putValue()perString,int,double,booleaneLocalDateTime - Ispeziona il tipo di valore tramite
CellValueType:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANK - Memorizza le stringhe di formula con
cell.setFormula()— ricalcolate da Excel all’apertura - Accedi alla rappresentazione stringa tramite
cell.getStringValue() - Leggi il valore grezzo tramite
cell.getValue()comeObject
Formattazione delle celle e stili
- Applica caratteri, bordi, riempimenti e allineamento tramite la classe
Styledacell.getStyle() - Imposta grassetto, colore e nome del carattere tramite
Style.getFont() - Controlla l’allineamento tramite
HorizontalAlignment(LEFT,CENTER,RIGHT) eAlignmentValue - Imposta i formati numerici usando
style.setCustom()o i modelli integratiNumberFormat - Regola l’altezza delle righe e la larghezza delle colonne con
getRows().get(n).setHeight()egetColumns().get(n).setWidth()
AutoFilter
- Imposta un intervallo di intestazione AutoFilter con
ws.getAutoFilter().setRange() - Aggiungi colonne di filtro tramite
getFilterColumns().add(index) - Definisci criteri di filtro personalizzati tramite
AutoFilterCustomFiltereFilterOperatorType - Applica filtri top-10 tramite
AutoFilterTop10
Convalida dei dati e formattazione condizionale
- Aggiungi regole di convalida per numeri interi, decimali o elenchi tramite
sheet.getValidations().add() - Usa
ValidationTypeeOperatorTypecon limiti di formula - Applica la formattazione condizionale tramite
FormatConditionCollectioneFormatCondition
Impostazione pagina e protezione del foglio di lavoro
- Configura le impostazioni di stampa con
PageSetup: dimensione carta, orientamento, adatta alla pagina, area di stampa - Attiva/disattiva le linee della griglia e le intestazioni per la stampa tramite
PrintOptionsModel - Proteggi i fogli di lavoro e regola finemente le autorizzazioni usando
WorksheetProtectionModel - Memorizza i collegamenti ipertestuali nei fogli di lavoro tramite
HyperlinkeHyperlinkCollection
Proprietà del documento
- Accedi e imposta le proprietà del documento della cartella di lavoro tramite
workbook.getDocumentProperties() - Imposta autore, titolo e altri campi dei metadati
- Ispeziona le diagnostiche di caricamento tramite
workbook.getLoadDiagnostics().getIssues()
Formati supportati
| Formato | Estensione | Lettura | Scrittura |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
Il salvataggio è attualmente limitato a .xlsx.