Operacions de fulls de càlcul amb Aspose.Cells FOSS

Visió general

Aspose.Cells FOSS permet operacions de dades de fulls de càlcul core en Python, incloent la lectura, escriptura i manipulació de valors cell, fórmules i estils. Admet la importació/exportació de CSV mitjançant CSVHandler i fluxos de treball d’encriptació amb AgileEncryptionParameters.

Aquesta pàgina cobreix operacions per a l’anàlisi i format de valors cell, gestió de fitxers CSV i configuració d’encriptació, ideal quan es migra des d’openpyxl o s’integra la lògica de fulls de càlcul en fluxos de treball Python sense dependències externes. Les classes clau inclouen Cell, CSVHandler i AgileEncryptionParameters.

Treballant amb dades

Aspose.Cells FOSS ofereix capacitats de manipulació de dades core a través de les classes Cell, AutoFilter i CSVHandler. Els desenvolupadors poden llegir, escriure i modificar valors cell, fórmules i estils, aplicar filtres a intervals i importar/exportar dades en format CSV utilitzant els mètodes documentats de la superfície de l’API.

Lectura Cell Dades

Utilitzeu la classe Cell per recuperar els valors i les fórmules cell. Accediu a les propietats value i formula després d’obtenir una instància Cell de la col·lecció cells d’un full de càlcul.

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)

Escrivint Cell Dades

Assigna valors o fórmules a cells utilitzant les propietats value i formula en una instància Cell.

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

Modificant dades amb AutoFilter

Aplica o inspecciona l’auto filters mitjançant la classe AutoFilter. Accedeix a la instància AutoFilter des d’un full de càlcul i utilitza range per definir el rang filtrat o filter_columns per inspeccionar els filters aplicats.

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

Importació i exportació de dades CSV

Utilitzeu CSVHandler per carregar o desar dades del llibre de treball com a CSV. Mètodes estàtics com load_csv() i save_csv() gestionen operacions CSV basades en fitxers amb configuració opcional mitjançant CSVLoadOptions i 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)

Exemples de codi

Aspose.Cells FOSS permet operacions de full de càlcul core en Python utilitzant classes com Workbook, Worksheet, Cell i AutoFilter. Els exemples següents demostren com carregar dades CSV, establir valors cell i aplicar formatació bàsica utilitzant només mètodes d’API documentats.

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

Notes i Bones Pràctiques

Quan s’utilitza Aspose.Cells FOSS a Python, gestiona la memòria de manera eficient diposant les instàncies Workbook després de l’ús, especialment en processar fitxers grans. Evita mantenir múltiples objectes Workbook en memòria simultàniament per prevenir un consum excessiu de recursos.

  • Utilitzeu Workbook.save() amb rutes de fitxer explícites per evitar l’emmagatzematge en memòria no desitjat.
  • Preferiu CSVLoadOptions i CSVSaveOptions per a fluxos de treball basats en text d’alt rendiment en comptes de formats binaris.
  • Limiteu l’ús de AutoFilter i l’estilització complexa en grans intervals, ja que aquestes operacions augmenten la petjada de memòria.
  • Assegureu-vos que els objectes Workbook no es conservin més temps del necessari; allibereu les referències immediatament després que les operacions s’hagin completat.

Vegeu també

Aspose.Cells FOSS proporciona operacions de full de càlcul core a través de classes com Workbook, Worksheet, Cell, AutoFilter i CSVHandler. Per a fluxos de treball relacionats, consulteu les guies a continuació.

 Català