Metodo add_free_floating_shape

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

Aggiunge una forma libera fluttuante al foglio di lavoro. Si applica solo alle forme linea/immagine.

ritorna


def add_free_floating_shape(self, type, top, left, height, width, image_data, is_original_size):
    ...
ParametroTipoDescrizione
typeMsoDrawingTypeIl tipo di forma.
topintRappresenta lo scostamento verticale della forma dalla riga superiore del foglio di lavoro, in pixel.
leftintRappresenta lo scostamento orizzontale della forma dalla colonna di sinistra del foglio di lavoro, in pixel.
heightintRappresenta l’altezza di LineShape, in pixel.
widthintRappresenta la larghezza di LineShape, in unità di pixel.
image_databytesI dati dell’immagine si applicano solo alla foto.
is_original_sizeboolSe la forma è un’immagine, deve utilizzare le dimensioni originali.

Esempio

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)

Guarda anche