add_free_floating_shape Methode

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

Fügt dem Arbeitsblatt eine freischwebende Form hinzu. Gilt nur für Linien-/Bildform.

Kehrt zurück

def add_free_floating_shape(self, type, top, left, height, width, image_data, is_original_size):
    ...
ParameterTypBeschreibung
typeMsoDrawingTypeDer Formtyp.
topintStellt den vertikalen Versatz der Form von der obersten Zeile des Arbeitsblatts in Pixeleinheiten dar.
leftintStellt den horizontalen Versatz der Form von der linken Spalte des Arbeitsblatts in Pixeleinheiten dar.
heightintRepräsentiert die Höhe von LineShape in Pixeleinheiten.
widthintRepräsentiert die Breite von LineShape in Pixeleinheiten.
image_databytesDie Bilddaten gelten nur für das Bild.
is_original_sizeboolOb die Form die Originalgröße verwendet, wenn es sich bei der Form um ein Bild handelt.

Beispiel

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)

Siehe auch