Į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
.xlsxfailus naudojantWorkbookirWorksheetklases - 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}")