在幻灯片上添加ROUNDED_RECTANGLE时,通过使用pptx,我在下面一行中生成了一张幻灯片。

from pptx import Presentation
from pptx.enum.shapes import MSO_SHAPE
from pptx.util import Inches

prs = Presentation()
title_only_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_only_slide_layout)
shapes = slide.shapes

shape = shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, Inches(1), Inches(0.5), Inches(8), Inches(2))

prs.save('c:\\PPT\\round rectangle.pptx')


如果是手动的,则可以调整圆角(红色箭头指向的位置)。

有没有办法通过脚本控制它?谢谢。

python - 要控制ROUNDED_RECTANGLE的圆角,python + pptx-LMLPHP

最佳答案

这样的形状具有一个或多个.adjustments属性。

您需要修改.Adjustments(1),它可以取0到1之间的值,正如我记得的那样。例如,值0.5将使黄色调整菱形移动形状的角和中点之间的距离0.5。

关于python - 要控制ROUNDED_RECTANGLE的圆角,python + pptx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51871163/

10-10 08:13