Operaciones de hoja de cálculo con Aspose.Cells FOSS

Visión general

Aspose.Cells FOSS permite core operaciones de datos de hojas de cálculo en Python, incluyendo la lectura, escritura y manipulación de cell valores, fórmulas y estilos. Soporta la importación/exportación de CSV a través de CSVHandler y flujos de trabajo de cifrado usando AgileEncryptionParameters.

Esta página cubre operaciones para el análisis y formato de valores cell, el manejo de archivos CSV y la configuración de cifrado, ideal al migrar desde openpyxl o integrar lógica de hojas de cálculo en flujos de trabajo de Python sin dependencias externas. Las clases clave incluyen Cell, CSVHandler y AgileEncryptionParameters.

Trabajando con datos

Aspose.Cells FOSS proporciona capacidades de manipulación de datos core a través de las clases Cell, AutoFilter y CSVHandler. Los desarrolladores pueden leer, escribir y modificar valores cell, fórmulas y estilos, aplicar filtros a rangos y importar/exportar datos en formato CSV utilizando los métodos documentados de la superficie de la API.

Lectura Cell Datos

Utilice la clase Cell para recuperar los valores cell y fórmulas. Acceda a las propiedades value y formula después de obtener una instancia Cell de la colección cells de una hoja de cálculo.

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)

Escribiendo Cell Datos

Asigne valores o fórmulas a cells usando las propiedades value y formula en una instancia 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)"

Modificando datos con AutoFilter

Aplicar o inspeccionar auto filters usando la clase AutoFilter. Acceda a la instancia AutoFilter desde una hoja de cálculo y use range para definir el rango filtrado o filter_columns para inspeccionar el filters aplicado.

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ón y exportación de datos CSV

Utilice CSVHandler para cargar o guardar datos del libro de trabajo como CSV. Los métodos estáticos como load_csv() y save_csv() manejan operaciones CSV basadas en archivos con configuración opcional a través de CSVLoadOptions y 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)

Ejemplos de código

Aspose.Cells FOSS permite core operaciones de hoja de cálculo en Python usando clases como Workbook, Worksheet, Cell y AutoFilter. Los siguientes ejemplos demuestran cómo cargar datos CSV, establecer valores cell y aplicar formato básico utilizando solo los métodos de API documentados.

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

Notas y Mejores Prácticas

Cuando se usa Aspose.Cells FOSS en Python, gestione la memoria de manera eficiente disponiendo de las instancias Workbook después de usarlas, especialmente al procesar archivos grandes. Evite mantener varios objetos Workbook en memoria simultáneamente para prevenir un consumo excesivo de recursos.

  • Utilice Workbook.save() con rutas de archivo explícitas para evitar el almacenamiento en búfer inesperado en memoria.
  • Prefiera CSVLoadOptions y CSVSaveOptions para flujos de trabajo basados en texto de alto rendimiento en lugar de formatos binarios.
  • Limite el uso de AutoFilter y el estilo complejo en rangos extensos, ya que estas operaciones aumentan la huella de memoria.
  • Asegúrese de que los objetos Workbook no se retengan más tiempo del necesario; libere las referencias de inmediato después de que se completen las operaciones.

Ver también

Aspose.Cells FOSS proporciona core operaciones de hoja de cálculo a través de clases como Workbook, Worksheet, Cell, AutoFilter y CSVHandler. Para flujos de trabajo relacionados, consulte las guías a continuación.

 Español