Python全系列 教程
3567个小节阅读:5930.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数名&属性&类 | 含义 |
---|---|
slide.shapes | 获取内容框 |
slide.shapes.title | 获取内容框标题对象 |
slide.shapes.title.text | 获取/设置内容框标题值 |
slide.shapes.placeholders[num] | 获取第num个内容框 |
slide.placeholder.text | 获取/设置内容框内容 |
slide.placeholder.text_frame.add_paragraph() | 增加一个段落 |
paragraph.text | 获取/设置段落内容 |
paragraph.level | 获取/设置段落等级 |
paragraph.font.bold | 设置段落字体 |
paragraph.font.size | 设置段落字体大小 |
slide.shapes.add_textbox() | 增加一个内容文本域 |
xxxxxxxxxx
from pptx import Presentation
from pptx.util import Pt
def create_info():
# 创建一个ppt
ppt = Presentation()
# 添加内容
# 增加第1个页面
slide = ppt.slides.add_slide(ppt.slide_layouts[1])
# 获取标题
title = slide.shapes.title
title.text = 'This is Python Title'
# 获取内容框
content = slide.placeholders[1]
content.text = 'Content Info'
# 增加第2个页面
slide2 = ppt.slides.add_slide(ppt.slide_layouts[1])
# 获取内容占位框
content2 = slide2.placeholders[1]
# 获取内容frame框对象
tf = content2.text_frame
# 增加段落内容
par = tf.add_paragraph()
# 设置段落内容
par.text = '1级内容'
# 设置内容等级
par.level = 1
par2 = tf.add_paragraph()
par2.text = '2级内容'
par2.level = 2
par3 = tf.add_paragraph()
par3.text = '3级内容'
par3.level = 3
# 增加第3个页面
slide3 = ppt.slides.add_slide(ppt.slide_layouts[6])
left = top = right = bottom = Pt(200)
# 增加文本框
tb = slide3.shapes.add_textbox(left,top,right,bottom)
# 增加内容
tf4 = tb.text_frame
par4 = tf4.add_paragraph()
par4.text = '1级内容'
par4.font.bold = True
par4.font.size = Pt(30)
# 保存ppt
ppt.save('./create_data/02_增加内容.pptx')
if __name__ =='__main__':
create_info()
实时效果反馈
1. 关于Python操作PPT,写入数据说法错误的是?
A slide.shapes
获取\设置所有图形属性
B slide.shapes.title
获取\设置图形标题内容属性
C slide.shapes.placeholders[num]
获取第num个图形
D slide.placeholder.text
获取\设置图形里的内容
2. 关于Python操作PPT,写入数据说法错误的是?
A placeholder.text_frame.add_paragraph()
增加段落信息
B paragraph.level
获取/设置段落等级
C paragraph.text
获取/设置段落内容
D paragraph.font
可以设置字体大小
答案
1=>B 2=>D