método add_free_floating_shape

add_free_floating_shape(self, type, top, left, height, width, image_data, is_original_size)

Agrega una forma flotante libre a la hoja de cálculo. Solo se aplica para formas de línea/imagen.

Devoluciones


def add_free_floating_shape(self, type, top, left, height, width, image_data, is_original_size):
    ...
ParámetroTipoDescripción
typeMsoDrawingTypeEl tipo de forma.
topintRepresenta el desplazamiento vertical de la forma desde la fila superior de la hoja de cálculo, en unidades de píxeles.
leftintRepresenta el desplazamiento horizontal de la forma desde la columna izquierda de la hoja de cálculo, en unidades de píxeles.
heightintRepresenta la altura de LineShape, en unidades de píxel.
widthintRepresenta el ancho de LineShape, en unidades de píxeles.
image_databytesLos datos de la imagen solo se aplican a la fotografía.
is_original_sizeboolSi la forma usa el tamaño original si la forma es una imagen.

Ejemplo

from aspose import pycore
from aspose.cells.drawing import MsoDrawingType
import bytearray
import int

# add a line
floatingShape_Line = shapes.add_free_floating_shape(MsoDrawingType.LINE, 100, 100, 100, 50, None, False)
# add a picture
imageData = None
with open("image.jpg", "rb") as fs:
    len = pycore.cast(int, utils.filesize(fs))
    imageData = bytearray(len)
    fs.readinto(imageData)
floatingShape_Picture = shapes.add_free_floating_shape(MsoDrawingType.PICTURE, 200, 100, 100, 50, imageData, False)

Ver también