add_free_floating_shape método

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

Agrega una forma flotante libre a la hoja de cálculo. Solo se aplica a la forma 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íxel.
leftintRepresenta el desplazamiento horizontal de la forma desde la columna izquierda de la hoja de cálculo, en unidades de píxel.
heightintRepresenta la altura de LineShape, en unidades de píxel.
widthintRepresenta el ancho de LineShape, en unidades de píxel.
image_databytesLos datos de la imagen, solo se aplican a la imagen.
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

# 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