首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
引言:Python操作PPT
新建和保存PPT
打开PPT文档
ppt与pptx格式转换
设置长度单位
操作幻灯片
幻灯片布局
新建幻灯片
幻灯片位置
获取幻灯片
删除幻灯片
PPT中的形状介绍
获取形状
添加形状
形状填充色
形状边框
占位符介绍
获取占位符
占位符类型
填充占位符
操作文本介绍
获取文本框
添加文本框
添加文本
段落样式
Run样式
文本框样式
添加图表
柱状图
折线图
散点图
饼图
占位符图表
操作表格
插入表格
读取表格
占位符表格
表格对象
行列对象
访问单元格
单元格文本
单元格样式
合并单元格
拆分单元格
操作图片
当前位置:
首页>>
技术小册>>
Python与办公-玩转PPT
小册名称:Python与办公-玩转PPT
如果想要设置段落中某些文本的样式,就需要修改段落的Run属性了。把一个段落按照不同的样式分割成几个部分,每一个部分都是一个Run,只要文本样式不同,就是两个不同的Run,但文本样式相同却不一定是同一个Run,这个我们已经在python-docx中接触过了,就不多解释了。现在来操作Run,代码如下: ```bash from pptx import Presentation from pptx.dml.color import RGBColor from pptx.util import Pt ppt = Presentation() slide = ppt.slides.add_slide(ppt.slide_layouts[0]) shape = slide.shapes[0] paragraph = shape.text_frame.paragraphs[0] paragraph.add_run().text = "Of fice" paragraph.add_run().text = "遇上了" run = paragraph.add_run() run.text = "Python" run.font.name = "微软雅黑" # 字体名 run.font.size = Pt(50) # 字体大小 run.font.bold = True # 是否加粗 run.font.italic = True # 是否斜体 run.font.underline = True # 是否下画线 run.font.color.rgb = RGBColor.from_string("0000ff") # 字体颜色 run.hyperlink.address = 'https://python.org' # 设置超链接 # 除了最后一个Run,其他的Run统一设置为黑体、45磅大小 for run in paragraph.runs[:-1]: run.font.name = "黑体" run.font.size = Pt(45) ppt.save("./ppt_ files/test.pptx") ``` Run对象的text属性控制文本内容,可以通过该属性获取或修改Run文本,但是要特别注意,赋值的时候要给它一个字符串。之前提到段落和文本框等对象的text属性只能存储字符串,就是因为它们实际操作的就是Run的text属性。 Run对象的hyperlink属性可以指定一个超链接,python-docx是没有这个功能的,设置超链接就是给文本指定一个网址,当播放幻灯片的时候点击一下该文本就会跳转到指定网址。Run对象还有一个font属性,对应的是一个Font对象,可以控制文本的字体样式,比如说字体名、大小、粗体、斜体、下画线、颜色等。 经过对比,我们发现python-pptx的Paragraph对象和Run对象的知识点与pythondocx中的知识点基本一致,读者掌握起来应该没什么难度,至于具体要把文档的样式修改成什么样就看实际情况了。
上一篇:
段落样式
下一篇:
文本框样式
该分类下的相关小册推荐:
Python面试指南
Python合辑2-字符串常用方法
Python合辑13-面向对象编程案例(上)
Python高性能编程与实战
实战Python网络爬虫
剑指Python(万变不离其宗)
Python爬虫入门与实战开发(下)
Python高并发编程与实战
Python机器学习基础教程(上)
Python编程轻松进阶(三)
Python合辑10-函数
Python与办公-玩转Excel