Ievads

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formāts) bez nepieciešamības izmantot Microsoft Excel. Tas ir izlaists zem MIT License un pieejams PyPI kā aspose-cells-foss.

Instalējiet to, izmantojot:

pip install aspose-cells-foss

Ko tas var darīt

Bibliotēka aptver visu tabulu operāciju spektru:

  • Izveidot un rediģēt darba grāmatas: izveidot jaunas darba grāmatas vai modificēt esošās .xlsx failus, izmantojot Workbook un Worksheet klases
  • Šūnu operācijas: lasīt un rakstīt šūnu vērtības, formulas un stilus
  • Stilizēšana: piemērot fontus, krāsas, malas, skaitļu formātus un izlīdzināšanu
  • Vairāki darblapas: pievienot, noņemt un pārvaldīt darblapas
  • Datu validācija: definēt nolaižamos sarakstus, skaitļu diapazonus un pielāgotus validācijas noteikumus
  • Komentāri: pievienot šūnu komentārus ar autora metadatiem
  • Hipersaites: saite uz URL, e-pastiem, failiem un iekšējām atsaucēm
  • Auto-filtri: filtrēt datu diapazonus ar AutoFilter
  • Nosacījumu formatēšana: piemērot noteikumu balstītu formatēšanu, lai izceltu šūnu vērtības
  • Diagrammas: izveidot 16 diagrammu veidus: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, un Map
  • Attēli: ievietot attēlus (JPEG, PNG), kas piesaistīti šūnām
  • Figūru zīmēšana: pievienot taisnstūrus, ovālus, bultas, teksta lodziņus un 30+ iepriekš definētas formas
  • Sparklines: iegult mini Line, Column un Win-Loss diagrammas šūnās
  • Excel tabulas: izveidot strukturētas tabulas (ListObject) ar automātisko filtru un kolonnu galvenēm
  • Lapas pārtraukumi: pievienot horizontālus un vertikālus lapas pārtraukumus
  • Apvienot šūnas: apvienot un atdalīt šūnu diapazonus
  • Paroles aizsardzība: aizsargāt failus ar AES šifrēšanu
  • Eksportēšanas formāti: saglabāt kā XLSX, CSV, TSV, Markdown, vai JSON

Ātrais sākums

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")

Esoša faila lasīšana:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Skatīt arī