Funkcje
Przegląd funkcji
Aspose.Cells FOSS for Java zapewnia następujące możliwości dla aplikacji Java 17+.
Zarządzanie skoroszytem i arkuszem
- Tworzyć nowe skoroszyty przy użyciu
new Workbook()w wzorcu try‑with‑resources - Ładować istniejące pliki
.xlsxza pomocąnew Workbook(path)lubnew Workbook(path, options) - Uzyskiwać dostęp do arkuszy roboczych poprzez
getWorksheets().get(index)lub po nazwie - Zmieniać nazwę arkuszy przy użyciu
setName(), dodawać i usuwać arkusze, ustawiać aktywny arkusz - Kontrolować widoczność arkusza i kolor zakładki za pomocą
WorksheetViewModel - Włączać tryb naprawy przy użyciu
LoadOptions.setTryRepairPackage()isetTryRepairXml()
Wartości komórek i formuły
- Ustaw wartości typowane przy użyciu
cell.putValue()dlaString,int,double,booleaniLocalDateTime - Sprawdź typ wartości za pomocą
CellValueType:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANK - Przechowuj ciągi formuł przy użyciu
cell.setFormula()— przeliczane ponownie przez Excel przy otwarciu - Uzyskaj reprezentację łańcucha znaków za pomocą
cell.getStringValue() - Odczytaj surową wartość przy użyciu
cell.getValue()jakoObject
Formatowanie komórek i style
- Zastosuj czcionki, obramowania, wypełnienia i wyrównanie za pomocą klasy
Stylezcell.getStyle() - Ustaw pogrubienie, kolor i nazwę czcionki za pomocą
Style.getFont() - Kontroluj wyrównanie za pomocą
HorizontalAlignment(LEFT,CENTER,RIGHT) orazAlignmentValue - Ustaw formaty liczb przy użyciu
style.setCustom()lub wbudowanych wzorcówNumberFormat - Dostosuj wysokość wiersza i szerokość kolumny za pomocą
getRows().get(n).setHeight()igetColumns().get(n).setWidth()
AutoFilter
- Ustaw zakres nagłówka AutoFilter przy użyciu
ws.getAutoFilter().setRange() - Dodaj kolumny filtrów za pomocą
getFilterColumns().add(index) - Zdefiniuj niestandardowe kryteria filtru za pomocą
AutoFilterCustomFilteriFilterOperatorType - Zastosuj filtry top‑10 za pomocą
AutoFilterTop10
Walidacja danych i formatowanie warunkowe
- Dodaj reguły walidacji liczb całkowitych, dziesiętnych lub listy za pomocą
sheet.getValidations().add() - Użyj
ValidationTypeiOperatorTypez ograniczeniami formuły - Zastosuj formatowanie warunkowe za pomocą
FormatConditionCollectioniFormatCondition
Ustawienia strony i ochrona arkusza
- Konfiguruj ustawienia drukowania przy użyciu
PageSetup: rozmiar papieru, orientacja, dopasowanie do strony, obszar wydruku - Przełącz linie siatki i nagłówki przy drukowaniu za pomocą
PrintOptionsModel - Chroń arkusze i precyzyjnie dostosuj uprawnienia przy użyciu
WorksheetProtectionModel - Przechowuj hiperłącza w arkuszach za pomocą
HyperlinkiHyperlinkCollection
Właściwości dokumentu
- Uzyskaj dostęp i ustaw właściwości dokumentu skoroszytu za pomocą
workbook.getDocumentProperties() - Ustaw autora, tytuł i inne pola metadanych
- Przeglądaj diagnostykę ładowania za pomocą
workbook.getLoadDiagnostics().getIssues()
Obsługiwane formaty
| Format | Rozszerzenie | Odczyt | Zapis |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
Zapisywanie jest obecnie ograniczone do .xlsx.