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 .xlsx pliki przy użyciu Workbook i Worksheet klasy
  • 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}")

Zobacz także