Wprowadzenie
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) bez konieczności używania Microsoft Excel. Jest udostępniony na licencji MIT i dostępny w PyPI jako aspose-cells-foss.
Zainstaluj ją przy pomocy:
pip install aspose-cells-foss
Co potrafi
Biblioteka obejmuje pełen zakres operacji na arkuszach kalkulacyjnych:
- Tworzenie i edycja skoroszytów: tworzyć nowe skoroszyty lub modyfikować istniejące
.xlsxpliki przy użyciuWorkbookiWorksheetklasy - Operacje na komórkach: odczytywać i zapisywać wartości komórek, formuły oraz style
- Stylowanie: stosować czcionki, kolory, obramowania, formaty liczb oraz wyrównanie
- Wiele arkuszy: dodawaj, usuwaj i zarządzaj arkuszami
- Walidacja danych: definiuj listy rozwijane, zakresy liczb i niestandardowe reguły walidacji
- Komentarze: dodawaj komentarze komórek z metadanymi autora
- Hiperłącza: łącz z adresami URL, e‑mailami, plikami i odnośnikami wewnętrznymi
- Filtry automatyczne: filtruj zakresy danych przy użyciu
AutoFilter - Formatowanie warunkowe: stosuj formatowanie oparte na regułach, aby wyróżnić wartości komórek
- Wykresy: utwórz 16 typów wykresów: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker i Map
- Obrazy: osadź obrazy (JPEG, PNG) zakotwiczone w komórkach
- Rysowanie kształtów: dodaj prostokąty, owale, strzałki, pola tekstowe oraz ponad 30 wstępnie zdefiniowanych kształtów
- Sparklines: osadź mini wykresy Line, Column i Win-Loss w komórkach
- Tabele Excel: utwórz strukturalne tabele (
ListObject) z automatycznym filtrem i nagłówkami kolumn - Podziały stron: dodaj podziały stron poziome i pionowe
- Scalanie komórek: scalaj i rozdziel zakresy komórek
- Ochrona hasłem: zabezpiecz pliki przy użyciu szyfrowania AES
- Formaty eksportu: zapisz jako XLSX, CSV, TSV, Markdown lub JSON
Szybki start
from aspose.cells_foss import Workbook
# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)
# Save
workbook.save("output.xlsx")
Odczyt istniejącego pliku:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")