用docx在ppt中写入文字

from pptx import Presentation
from pptx.util import Inches,Pt

#1. 创建一个ppt对象
ppt = Presentation()
#2. ppt中插入一个幻灯片slide
slide = ppt.slides.add_slide(ppt.slide_layouts[1])
#3. 初始化一个bodyshape,获取所有的占位符,可以理解为所有的文本框
body_shape = slide.shapes.placeholders
body_shape[0].text = ‘这是占位符[0]’
body_shape[1].text = ‘这是占位符[1]’
#3.1 取出标题文本框
title_shape = slide.shapes.title
title_shape.text = ‘这里是标题’
#3.2 取出本页第二个文本框
subtitle = slide.shapes.placeholders[1]
#在第二个文本框中写入文字
subtitle.text = ‘这里是文本框’

#3.3 设置文本的格式
new_paragraph = body_shape[1].text_frame.add_paragraph()
new_paragraph.text = ‘新段落’
new_paragraph.font.bold = True #文字加粗
new_paragraph.font.italic = True #文字斜体
new_paragraph.font.size = Pt(15) #文字大小
new_paragraph.font.underline = True #文字下划线
#3.4 添加一个新的文本框
left = Inches(2)
top = Inches(2)
width = Inches(3)
height = Inches(3)
#添加到所有的形状(文本框)里
textbox = slide.shapes.add_textbox(left,top,width,height)
textbox.text = ‘这里是文本框’
new_para = textbox.text_frame.add_paragraph()
new_para.text = ‘这里是文本框里面的第二段’

ppt.save(‘test.pptx’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值