Funktionen
Funktionsübersicht
Aspose.Cells FOSS for Java bietet die folgenden Funktionen für Java 17+ Anwendungen.
Arbeitsmappen- und Arbeitsblattverwaltung
- Erstellen Sie neue Arbeitsmappen mit
new Workbook()unter Verwendung des try-with-resources‑Musters - Laden Sie vorhandene
.xlsx‑Dateien übernew Workbook(path)odernew Workbook(path, options) - Greifen Sie auf Arbeitsblätter über
getWorksheets().get(index)oder per Name zu - Benennen Sie Arbeitsblätter mit
setName()um, fügen Sie Blätter hinzu und entfernen Sie sie, und setzen Sie das aktive Blatt - Steuern Sie die Sichtbarkeit von Arbeitsblättern und die Registerkartenfarbe über
WorksheetViewModel - Aktivieren Sie den Reparaturmodus mit
LoadOptions.setTryRepairPackage()undsetTryRepairXml()
Zellwerte und Formeln
- Setzen Sie typisierte Werte mit
cell.putValue()fürString,int,double,booleanundLocalDateTime - Prüfen Sie den Werttyp über
CellValueType:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANK - Speichern Sie Formelzeichenketten mit
cell.setFormula()— von Excel beim Öffnen neu berechnet - Greifen Sie über
cell.getStringValue()auf die Zeichenkettenrepräsentation zu - Lesen Sie den Rohwert über
cell.getValue()alsObject
Zellformatierung und Stile
- Wenden Sie Schriftarten, Rahmen, Füllungen und Ausrichtung über die
Style‑Klasse voncell.getStyle()an - Setzen Sie Fett, Farbe und Schriftname über
Style.getFont() - Steuern Sie die Ausrichtung über
HorizontalAlignment(LEFT,CENTER,RIGHT) undAlignmentValue - Legen Sie Zahlenformate mit
style.setCustom()oder integriertenNumberFormat‑Mustern fest - Passen Sie die Zeilenhöhe und Spaltenbreite mit
getRows().get(n).setHeight()undgetColumns().get(n).setWidth()an
AutoFilter
- Legen Sie einen AutoFilter‑Headerbereich fest mit
ws.getAutoFilter().setRange() - Fügen Sie Filterspalten hinzu über
getFilterColumns().add(index) - Definieren Sie benutzerdefinierte Filterkriterien über
AutoFilterCustomFilterundFilterOperatorType - Wenden Sie Top‑10‑Filter an über
AutoFilterTop10
Datenvalidierung und bedingte Formatierung
- Fügen Sie Ganzzahl‑, Dezimal‑ oder Listvalidierungsregeln über
sheet.getValidations().add()hinzu - Verwenden Sie
ValidationTypeundOperatorTypemit Formelgrenzen - Wenden Sie bedingte Formatierung über
FormatConditionCollectionundFormatConditionan
Seitenlayout und Arbeitsblattschutz
- Druckeinstellungen mit
PageSetupkonfigurieren: Papiergröße, Ausrichtung, Anpassen an Seite, Druckbereich - Rasterlinien und Überschriften für den Druck über
PrintOptionsModelumschalten - Arbeitsblätter schützen und Berechtigungen feinabstimmen mit
WorksheetProtectionModel - Hyperlinks in Arbeitsblättern über
HyperlinkundHyperlinkCollectionspeichern
Dokumenteigenschaften
- Zugriff auf Arbeitsmappendokumenteigenschaften und Festlegung derselben über
workbook.getDocumentProperties() - Autor, Titel und weitere Metadatenfelder festlegen
- Lade-Diagnosen über
workbook.getLoadDiagnostics().getIssues()prüfen
Unterstützte Formate
| Format | Erweiterung | Lesen | Schreiben |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
Das Speichern ist derzeit auf .xlsx beschränkt.