Gestión de imágenes
Aspose.Cells para Python via .NET permite a los desarrolladores agregar imágenes a las hojas de cálculo en tiempo de ejecución. Además, la posición de estas imágenes puede controlarse en tiempo de ejecución, que se discute con más detalle en las siguientes secciones.
Este artículo explica cómo agregar imágenes e insertar una imagen que muestre el contenido de ciertas celdas.
Añadir imágenes
Agregar imágenes a una hoja de cálculo es muy fácil. Solo toma unas pocas líneas de código: Simplemente llame al método add de la colección pictures (encapsulada en el objeto Worksheet). El método add toma los siguientes parámetros:
- Índice de fila superior izquierda, el índice de la fila superior izquierda.
- Índice de columna superior izquierda, el índice de la columna superior izquierda.
- Nombre del archivo de imagen, el nombre del archivo de imagen, completo con la ruta.
Posicionamiento de imágenes
Hay dos formas posibles de controlar la posición de las imágenes usando Aspose.Cells para Python via .NET:
- Posicionamiento proporcional: define una posición proporcional a la altura y ancho de la fila.
- Posicionamiento absoluto: define la posición exacta en la página donde se insertará la imagen, por ejemplo, 40 píxeles a la izquierda y 20 píxeles debajo del borde de la celda.
Posicionamiento proporcional
Los desarrolladores pueden posicionar las imágenes proporcionalmente a la altura de la fila y al ancho de la columna utilizando las propiedades upper_delta_x y upper_delta_y del objeto Aspose.Cells.Drawing.Picture. Un objeto Picture se puede obtener de la colección pictures pasando su índice de imagen. Este ejemplo coloca una imagen en la celda F6.
Posicionamiento absoluto
Los desarrolladores también pueden posicionar las imágenes de forma absoluta utilizando las propiedades left y top del objeto Picture. Este ejemplo coloca una imagen en la celda F6, a 60 píxeles a la izquierda y 10 píxeles arriba de la celda.
Insertar una imagen basada en referencia de celda
Aspose.Cells para Python via .NET permite mostrar el contenido de una celda en una forma de imagen. Puedes vincular la imagen a la celda que contiene los datos que deseas mostrar. Debido a que la celda o rango de celdas está vinculado al objeto gráfico, los cambios que hagas en los datos de esa celda o rango de celdas aparecerán automáticamente en el objeto gráfico.
Añadir una imagen a la hoja de cálculo llamando al método add_picture de la colección ShapeCollection (encapsulada en el objeto Worksheet). Especifica el rango de celdas utilizando el atributo formula del objeto Picture.