Įvadas

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formatas) be reikalingos Microsoft Excel. Jis išleistas pagal MIT licenciją ir prieinamas PyPI kaip aspose-cells-foss.

Įdiekite ją naudodami:

pip install aspose-cells-foss

Ką ji gali padaryti

Biblioteka apima visą skaičiuoklių operacijų spektrą:

  • Kurti ir redaguoti darbaknyges: sukurti naujas darbaknyges arba modifikuoti esamas .xlsx failus naudojant Workbook ir Worksheet klases
  • Ląstelių operacijos: skaityti ir rašyti ląstelių reikšmes, formules ir stilius
  • Stilius: taikyti šriftus, spalvas, rėmelius, skaičių formatus ir lygiavimą
  • Keli darbalapiai: pridėti, pašalinti ir tvarkyti darbalapius
  • Duomenų tikrinimas: apibrėžti išskleidžiamus sąrašus, skaičių intervalus ir pasirinktines tikrinimo taisykles
  • Komentarai: pridėti ląstelių komentarus su autoriaus metaduomenimis
  • Hipersaitai: nuoroda į URL, el. paštus, failus ir vidines nuorodas
  • Automatiniai filtrai: filtruoti duomenų intervalus su AutoFilter
  • Sąlyginis formatavimas: taikyti taisyklėmis pagrįstą formatavimą, kad būtų išryškintos langelių reikšmės
  • Diagramos: sukurti 16 diagramų tipus: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, and Map
  • Paveikslėliai: įterpti paveikslėlius (JPEG, PNG), pririštus prie langelių
  • Formų braižymas: pridėti stačiakampius, ovalus, rodykles, teksto laukelius ir 30+ iš anksto nustatytų formų
  • Sparkline diagramos: įterpti mini Line, Column ir Win-Loss diagramas į langelius
  • Excel lentelės: sukurti struktūruotas lenteles (ListObject) su auto-filter ir stulpelių antraštėmis
  • Puslapio lūžiai: pridėti horizontalius ir vertikalius puslapio lūžius
  • Sulieti langelius: sulieti ir atskirti langelių intervalus
  • Slaptažodžio apsauga: apsaugoti failus AES šifravimu
  • Eksportavimo formatai: išsaugoti kaip XLSX, CSV, TSV, Markdown arba JSON

Greitas pradžia

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

Esamo failo skaitymas:

from aspose.cells_foss import Workbook

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

Taip pat žiūrėkite