Gestión de imágenes
Aspose.Cells 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 se puede controlar en tiempo de ejecución, lo cual 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 el posicionamiento de las imágenes usando Aspose.Cells:
- 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 UpperDeltaX y UpperDeltaY 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 te permite mostrar el contenido de una celda de la hoja de cálculo en una forma de imagen. Puedes vincular la imagen a la celda que contiene los datos que deseas mostrar. Dado que la celda o el rango de celdas está vinculado al objeto gráfico, los cambios que realices 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 AddPicture de la colección ShapeCollection (encapsulada en el objeto Worksheet). Especifica el rango de celdas utilizando el atributo Formula del objeto Picture.