Acceso a las Celdas de una Hoja de Cálculo

Cómo Acceder a las Celdas

Aspose.Cells para Python via .NET proporciona una clase, Workbook que representa un archivo de Excel. La clase Workbook contiene una WorksheetCollection que permite acceder a cada hoja de cálculo en el archivo de Excel. Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una colección Cells que representa todas las celdas en la hoja de cálculo.

Podemos usar la colección Cells para acceder a las celdas en una hoja de cálculo. Aspose.Cells para Python via .NET proporciona tres enfoques básicos para acceder a las celdas en una hoja de cálculo:

  1. Utilizando el nombre de la celda.
  2. Utilizando el índice de fila y columna de una celda.
  3. Utilizando el índice de una celda en la colección Cells

IMPORTANTE: Hemos mencionado que el tercer enfoque es el más rápido y el primer enfoque es el más lento. La diferencia de rendimiento entre los enfoques es muy pequeña, así que no te preocupes por la degradación del rendimiento, sea cual sea el enfoque que uses.

Cómo obtener el objeto de celda por su nombre.

Los desarrolladores pueden acceder a cualquier celda específica pasando su nombre de celda a la colección Cells de la clase Worksheet como un índice.

Si creas una hoja de cálculo en blanco al principio, el recuento de la colección Cells es cero. Cuando utilizas este enfoque para acceder a una celda, verificará si esta celda existe en la colección o no. Si sí, devolverá el objeto de la celda en la colección; de lo contrario, creará un nuevo objeto Cell, agregará el objeto a la colección Cells y luego devolverá el objeto. Este enfoque es la forma más sencilla de acceder a la celda si estás familiarizado con Microsoft Excel, pero es el más lento en comparación con otros enfoques.

Cómo obtener el objeto de celda por el índice de fila y columna de la celda.

Los desarrolladores pueden acceder a cualquier celda específica pasando los índices de su fila y columna a la colección Cells de la clase Worksheet.

Este enfoque funciona de la misma manera que el primer enfoque.

Cómo obtener el objeto de celda por el índice de celda en la colección de celdas.

Una celda también puede ser accedida pasando el índice numérico de la celda a la colección Cells.

Si utilizas este enfoque para acceder a las celdas, se puede lanzar una excepción si el índice numérico de la celda está fuera de rango. Este enfoque es el más rápido para acceder a las celdas, pero algo importante a tener en cuenta es que si utilizas este enfoque para acceder a un objeto de celda, el índice numérico puede cambiar después de que se agreguen nuevas celdas a la colección Cells. Los objetos de celda en la colección Cells están internamente ordenados por índices de fila y columna.

Cómo obtener el rango de visualización máximo de la hoja de cálculo

Aspose.Cells para Python via .NET permite a los desarrolladores acceder al rango de visualización máximo de una hoja de cálculo. El rango de visualización máximo, que es el rango de celdas entre la primera y la última celda con contenido, es útil cuando necesitas copiar, seleccionar o visualizar todo el contenido de una hoja de cálculo en una imagen.

Puedes acceder al rango de visualización máximo de una hoja de cálculo usando Worksheet.cells.max_display_range. El siguiente código de ejemplo ilustra cómo acceder a la propiedad MaxDisplayRange.