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_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 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
CSVLoadOptionsiCSVSaveOptionsper a fluxos de treball basats en text d’alt rendiment en comptes de formats binaris. - Limiteu l’ús de
AutoFilteri l’estilització complexa en grans intervals, ja que aquestes operacions augmenten la petjada de memòria. - Assegureu-vos que els objectes
Workbookno 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ó.