首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
上面代码中获取的文本框是本来就已经存在页面上的,如果你想新建一个文本框,可以调用SlideShapes对象的add_textbox()方法。该方法的参数与add_shape()方法的参数差不多,只不过不用指定形状id了,比如说这里创建一个距离页面左边和上边都是3厘米,宽度是15厘米,高度是5厘米的文本框,代码如下: ```bash from pptx import Presentation from pptx.util import Cm ppt = Presentation() slide = ppt.slides.add_slide(ppt.slide_layouts[0]) left = top = Cm(3) width = Cm(15) height = Cm(5) text_box = slide.shapes.add_textbox(left,top,width,height) print(type(text_box),text_box.shape_type) # 输出:<class 'pptx.shapes.autoshape.Shape'>TEXT_BOX (17) text_frame = text_box.text_frame print(type(text_frame)) # 输出:<class 'pptx.text.text.TextFrame'> ppt.save("./ppt_ files/test.pptx") ``` 调用add_textbox()方法得到是一个文本框类型的Shape,我们只要再访问一下它的text_frame属性就能获取到TextFrame对象了。
上一篇:
获取文本框
下一篇:
添加文本
该分类下的相关小册推荐:
Python高性能编程与实战
Python合辑6-字典专题
Python高并发编程与实战
Python机器学习基础教程(上)
Python合辑12-面向对象
Python合辑13-面向对象编程案例(上)
Python合辑11-闭包函数
Python编程轻松进阶(一)
Python编程轻松进阶(二)
Python3网络爬虫开发实战(下)
Python合辑7-集合、列表与元组
Python数据分析与挖掘实战(下)