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_columns

Importere 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 CSVLoadOptions og CSVSaveOptions for høyhastighets tekstbaserte arbeidsflyter fremfor binære formater.
  • Begrens bruk av AutoFilter og 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.

 Norsk