Regnearkoperasjoner med Aspose.Cells FOSS
Oversikt
Aspose.Cells FOSS gjør det mulig core regnearkdataoperasjoner i Python, inkludert lesing, skriving og manipulering av cell verdier, formler og stiler. Den støtter CSV‑import/eksport via CSVHandler og krypteringsarbeidsflyter ved bruk av AgileEncryptionParameters.
Denne siden dekker operasjoner for cell verdiparsing og formatering, CSV-filbehandling og krypteringsoppsett, ideell når du migrerer fra openpyxl eller integrerer regnearklogikk i Python-arbeidsflyter uten eksterne avhengigheter. Nøkkelklasser inkluderer Cell, CSVHandler og AgileEncryptionParameters.
Arbeide med data
Aspose.Cells FOSS gir core datamanipuleringsmuligheter gjennom Cell-, AutoFilter- og CSVHandler-klassene. Utviklere kan lese, skrive og endre cell-verdier, formler og stiler, bruke filtre på områder, og importere/eksportere data i CSV-format ved hjelp av dokumenterte metoder fra API‑overflaten.
Lesing Cell Data
Bruk Cell‑klassen for å hente cell‑verdier og formler. Få tilgang til value‑ og formula‑egenskapene etter å ha fått en Cell‑instans fra et regnearks cells‑samling.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)Skriving Cell Data
Tildel verdier eller formler til cells ved å bruke value- og formula-egenskapene på en Cell‑instans.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"Modifisere data med AutoFilter
Bruk eller inspiser auto filters ved hjelp av AutoFilter-klassen. Få tilgang til AutoFilter-instansen fra et regneark og bruk range for å definere det filtrerte området eller filter_columns for å inspisere anvendte filters.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columnsImportere og eksportere CSV-data
Bruk CSVHandler for å laste inn eller lagre arbeidsbokdata som CSV. Statisk metoder som load_csv() og save_csv() håndterer filbaserte CSV‑operasjoner med valgfri konfigurasjon via CSVLoadOptions og CSVSaveOptions.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)Kodeeksempler
Aspose.Cells FOSS gjør det mulig core regnearkoperasjoner i Python ved å bruke klasser som Workbook, Worksheet, Cell og AutoFilter. Følgende eksempler demonstrerer lasting av CSV-data, innstilling av cell‑verdier og anvendelse av grunnleggende formatering ved kun bruk av dokumenterte API‑metoder.
import aspose.cells_foss
# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)
# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"
# Save the workbook as XLSX
workbook.save("output.xlsx")import aspose.cells_foss
# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"
# Save the result
workbook.save("filtered.xlsx")Notater og beste praksis
Når du bruker Aspose.Cells FOSS i Python, håndter minnet effektivt ved å disponere Workbook‑instanser etter bruk, spesielt når du behandler store filer. Unngå å holde flere Workbook‑objekter i minnet samtidig for å forhindre overdreven ressursforbruk.
- Bruk
Workbook.save()med eksplisitte filstier for å unngå utilsiktet buffering i minnet. - Foretrekk
CSVLoadOptionsogCSVSaveOptionsfor høyhastighets tekstbaserte arbeidsflyter fremfor binære formater. - Begrens bruk av
AutoFilterog kompleks formatering på store områder, da disse operasjonene øker minneforbruket. - Sørg for at
Workbook‑objekter ikke beholdes lenger enn nødvendig; frigjør referanser umiddelbart etter at operasjonene er fullført.
Se også
Aspose.Cells FOSS tilbyr core regnearkoperasjoner gjennom klasser som Workbook, Worksheet, Cell, AutoFilter og CSVHandler. For relaterte arbeidsflyter, se veiledningene nedenfor.