Regnearksoperationer med Aspose.Cells FOSS

Oversigt

Aspose.Cells FOSS enables core regnearksdataoperationer i Python, inklusive læsning, skrivning og manipulation cell værdier, formler og formater. Den understøtter CSV-import/eksport via CSVHandler, cell-niveau værdihåndtering i henhold til ECMA-376 via CellValueHandler, og krypteringsarbejdsgange ved brug af AgileEncryptionParameters og CFB-baserede læsere/skribere.

Denne side dækker operationer for cell værdiparsning og -formatering, CSV-filhåndtering og krypteringsopsætning, ideel ved migrering fra openpyxl eller integration af regnearkslogik i Python-arbejdsgange uden eksterne afhængigheder. Nøgleklasser omfatter Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, og CFBWriter.

Arbejde med data

Aspose.Cells FOSS provides core datamanipuleringsfunktioner gennem Cell, AutoFilter, og CSVHandler klasser. Udviklere kan læse, skrive og ændre cell værdier, formler og formater, anvende filters på områder, og importere/eksportere data i CSV format ved brug af dokumenterede metoder fra API-overfladen.

Læsning Cell Data

Brug Cell klasse til at hente cell værdier og formler. Få adgang til value og formula egenskaber efter at have fået 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)

Skrive Cell Data

Tildel værdier eller formler til cells ved at bruge value og formula egenskaber 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)"

Ændring af data med AutoFilter

Anvend eller inspicer auto filters ved at bruge AutoFilter klasse. Få adgang til AutoFilter instans fra et regneark og brug range til at definere det filtrerede område eller filter_columns for at inspicere anvendt 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

Import og eksport af CSV-data

Brug CSVHandler til at indlæse eller gemme arbejdsbogsdata som CSV. Statiske metoder som load_csv() og save_csv() håndterer filbaserede CSV‑operationer med valgfri konfiguration 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 enables core spreadsheet operations in Python using classes like Workbook, Worksheet, Cell, og AutoFilter. De følgende eksempler demonstrerer indlæsning af CSV-data, indstilling af cell værdier, og anvendelse af grundlæggende formatering ved kun at bruge dokumenterede 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")

Noter og bedste praksis

Når du bruger Aspose.Cells FOSS i Python, håndter hukommelsen effektivt ved at disponere Workbook instanser efter brug, især når du behandler store filer. Undgå at holde flere Workbook objekter i hukommelsen samtidigt for at forhindre overdreven ressourceforbrug.

  • Brug Workbook.save() med eksplicitte filstier for at undgå utilsigtet buffering i hukommelsen.
  • Foretræk CSVLoadOptions og CSVSaveOptions til høj‑gennemløb tekstbaserede arbejdsgange frem for binære formater.
  • Begræns brugen af AutoFilter og kompleks formatering på store områder, da disse operationer øger hukommelsesforbruget.
  • Sørg for Workbook objekter ikke holdes længere end nødvendigt; frigiv referencer straks efter at operationerne er afsluttet.

Se også

Aspose.Cells FOSS provides core regnearksoperationer gennem klasser som Workbook, Worksheet, Cell, AutoFilter, og CSVHandler. For relaterede arbejdsgange, se vejledningerne nedenfor.

 Dansk