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 .xlsx esistenti tramite new Workbook(path) o new 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() e setTryRepairXml()

Valori di cella e formule

  • Imposta valori tipizzati con cell.putValue() per String, int, double, boolean e LocalDateTime
  • 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() come Object

Formattazione delle celle e stili

  • Applica caratteri, bordi, riempimenti e allineamento tramite la classe Style da cell.getStyle()
  • Imposta grassetto, colore e nome del carattere tramite Style.getFont()
  • Controlla l’allineamento tramite HorizontalAlignment (LEFT, CENTER, RIGHT) e AlignmentValue
  • Imposta i formati numerici usando style.setCustom() o i modelli integrati NumberFormat
  • Regola l’altezza delle righe e la larghezza delle colonne con getRows().get(n).setHeight() e getColumns().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 AutoFilterCustomFilter e FilterOperatorType
  • 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 ValidationType e OperatorType con limiti di formula
  • Applica la formattazione condizionale tramite FormatConditionCollection e FormatCondition

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 Hyperlink e HyperlinkCollection

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

FormatoEstensioneLetturaScrittura
Excel Open XML.xlsx

Il salvataggio è attualmente limitato a .xlsx.

 Italiano