add_free_floating_shape方法

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

向工作表添加自由浮动形状。仅适用于线条/图像形状。

返回

def add_free_floating_shape(self, type, top, left, height, width, image_data, is_original_size):
    ...
范围类型描述
typeMsoDrawingType形状类型。
topint表示形状相对于工作表顶行的垂直偏移量,以像素为单位。
leftint表示形状相对于工作表左列的水平偏移量,以像素为单位。
heightint表示 LineShape 的高度,以像素为单位。
widthint表示 LineShape 的宽度,以像素为单位。
image_databytes图片资料,只适用于图片。
is_original_sizebool如果形状是图像,形状是否使用原始大小。

例子

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)

也可以看看