首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
Table对象的属性和方法挺多的,我们只学习最常用的就行,其中行对象和列对象最重要。行列对象可以分为多行多列和单行单列,我们可以访问Table对象的rows属性获取到所有行,得到的是一个可迭代的_RowCollection对象,可以通过遍历或者下标取值的方式由_RowCollection对象得到行对象,即_Row对象。列与行很相似,要获取全部列可以访问Table对象的columns属性,得到的是一个_ColumnCollection对象,再通过遍历或者下标取值的方式由_ColumnCollection对象得到列对象,即_Column对象。代码如下: ```bash from pptx import Presentation from pptx.util import Cm ppt = Presentation() slide = ppt.slides.add_slide(ppt.slide_layouts[6]) ... graphic_frame = slide.shapes.add_table(row,column,top,left, width,height) table = graphic_frame.table rows = table.rows print(type(rows)) # 输出:<class 'pptx.table._RowCollection'> row = rows[0] print(type(row)) # 输出:<class 'pptx.table._Row'> columns = table.columns print(type(columns)) # 输出:<class 'pptx.table._ColumnCollection'> column = columns[0] print(type(column)) # 输出:<class 'pptx.table._Column'> ``` 拿到行列对象之后我们就可以修改行高和列宽了,行是控制高度的,所以_Row对象会有一个height属性,而列是控制宽度的,所以_Column对象有一个width属性。我们分别修改这两个属性,比如说把首行的高度改为2厘米,把所有列的宽度改为6厘米,代码如下: ```bash from pptx import Presentation from pptx.util import Cm ppt = Presentation() slide = ppt.slides.add_slide(ppt.slide_layouts[6]) ... graphic_frame = slide.shapes.add_table(row,column,top,left, width,height) table = graphic_frame.table table.rows[0].height = Cm(2) for column in table.columns: column.width = Cm(6) ppt.save("./ppt_ files/test.pptx") ```
上一篇:
表格对象
下一篇:
访问单元格
该分类下的相关小册推荐:
剑指Python(万变不离其宗)
Python合辑7-集合、列表与元组
Python合辑10-函数
Python爬虫入门与实战开发(上)
Python编程轻松进阶(一)
Python合辑14-面向对象编程案例(下)
Python高性能编程与实战
Python与办公-玩转Word
Python合辑9-判断和循环
Python高并发编程与实战
Python编程轻松进阶(三)
Python合辑3-字符串用法深度总结