我试着用python-pptx模块画一条垂直线,但是没能做到。
下面的帮助我画了一条水平线,但我不确定如何在幻灯片中获得垂直线
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.shapes import MSO_SHAPE
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[1])
line1 = slide.shapes.add_shape(MSO_SHAPE.LINE_INVERSE, Inches(6), Inches(6), Inches(1), Inches(2))
prs.save('sample.pptx')发布于 2019-09-12 04:23:57
使用shapes.add_connector()
它的签名是:
add_connector(connector_type, begin_x, begin_y, end_x, end_y)它的用法如下:
from pptx.enum.shapes import MSO_CONNECTOR
from pptx.util import Cm
line = slide.shapes.add_connector(
MSO_CONNECTOR.STRAIGHT, Cm(2), Cm(2), Cm(10), Cm(10)
)前两个长度值指定起点,其余两个值指定终点。
https://stackoverflow.com/questions/57894667
复制相似问题