首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-pptx绘制垂直线

Python-pptx绘制垂直线
EN

Stack Overflow用户
提问于 2019-09-12 02:12:09
回答 1查看 444关注 0票数 1

我试着用python-pptx模块画一条垂直线,但是没能做到。

下面的帮助我画了一条水平线,但我不确定如何在幻灯片中获得垂直线

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

发布于 2019-09-12 04:23:57

使用shapes.add_connector()

https://python-pptx.readthedocs.io/en/latest/api/shapes.html#pptx.shapes.shapetree.SlideShapes.add_connector

它的签名是:

代码语言:javascript
复制
add_connector(connector_type, begin_x, begin_y, end_x, end_y)

它的用法如下:

代码语言:javascript
复制
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)
)

前两个长度值指定起点,其余两个值指定终点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57894667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档