Operacions de fulls de càlcul amb Aspose.Cells FOSS
Visió general
Aspose.Cells FOSS enables core operacions de dades de fulls de càlcul a Python, incloent lectura, escriptura i manipulació cell valors, fórmules i estils. Admet la importació/exportació de CSV a través de CSVHandler, cellgestió de valors a nivell - per ECMA-376 via CellValueHandler, i fluxos de treball d’encriptació que utilitzen AgileEncryptionParameters i lectors/escriptors basats en CFB.
Aquesta pàgina cobreix les operacions per a cell anàlisi i format de valors, 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 de Python sense dependències externes. Les classes clau inclouen Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, i CFBWriter.
Treballant amb dades
Aspose.Cells FOSS provides core capacitats de manipulació de dades a través del Cell, AutoFilter, i CSVHandler classes. Els desenvolupadors poden llegir, escriure i modificar cell valors, fórmules i estils, aplicar filters a intervals, i importar/exportar dades en CSV format utilitzant mètodes documentats de la superfície de l’API.
Lectura Cell Dades
Utilitzeu el Cell classe per recuperar cell valors i fórmules. Accediu al value i formula propietats després d’obtenir un Cell instància d’un full de càlcul cells col·lecció.
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)Escriptura Cell Dades
Assigna valors o fórmules a cells utilitzant el value i formula propietats en un Cell instància.
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 automàticament filters utilitzant el AutoFilter classe. Accediu a la AutoFilter instància d’un full de càlcul i utilitzeu range per definir el rang filtrat o filter_columns per inspeccionar les aplicades 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_columnsImportació 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 a través de 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 enables core operacions de full de càlcul a Python utilitzant classes com Workbook, Worksheet, Cell, i AutoFilter. Els següents exemples demostren com carregar dades CSV, establint cell valors i aplicant formatatge bàsic 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 alliberant Workbook les instàncies després d’usar-les, especialment en processar fitxers grans. Evita mantenir múltiples Workbook objectes en memòria simultàniament per evitar un consum excessiu de recursos.
- Utilitza
Workbook.save()amb rutes de fitxer explícites per evitar l’emmagatzematge en memòria no intencionat. - Prefereix
CSVLoadOptionsiCSVSaveOptionsper a fluxos de treball basats en text d’alt rendiment en lloc de formats binaris. - Limita l’ús de
AutoFilteri l’estilització complexa en grans intervals, ja que aquestes operacions augmenten la petjada de memòria. - Assegura’t
Workbookels objectes no es retinguin més temps del necessari; allibereu les referències immediatament després que les operacions hagin finalitzat.
Vegeu també
Aspose.Cells FOSS provides core operacions de fulls de càlcul a través de classes com Workbook, Worksheet, Cell, AutoFilter, i CSVHandler. Per a fluxos de treball relacionats, consulteu les guies a continuació.