python 基于模板生成ppt_【Python3】通过模板实现PPT的自动生成

本文介绍了如何使用Python的pptx库通过模板快速生成PPT,包括创建和打开PPT、操作幻灯片、修改布局、添加图表、图片、文本等,以及对文本格式的设置。适合批量生成样式统一的PPT。
摘要由CSDN通过智能技术生成

去年第一次接触了pptx-python,大致看了一下,没有做深入的探索。直到最近朋友有一堆ppt要做,因为样式比较单一,量有很大,想起来这个python包正好派上用场,花了一天的时间看了官方文档,无奈这英语水平还要继续努力啊。现在将所看所理解的整理如下:

PPTX官方文档

建立和打开一个pptx

最新更新的文档包已经可以支持建立和打开pptx,形式如下

presentation的基本模块

from pptx import Presentation

prs = Presentation()

slide_1 = prs.slides.add_slide(prs.slide_layouts[0])

print(prs.slide_height)#高度

print(prs.slide_layouts)#布局

print(prs.slide_master)#主布局

print(prs.slide_width)#宽度

print(prs.slides)#幻灯片

layouts有默认有多种,可以自己预先定义,推荐还是自己做好,可以通过slide_height和silde_width来查看幻灯片大小。

获取presentation的信息

可以通过core_properties这个模块查看文档信息,对于文档最后的整理和分类有一定作用。

from pptx import Presentation

prs = Presentation('Crew Drill 4.pptx')

core = prs.core_properties

print(core.author)

print(core.category)

print(core.comments)

print(core.content_status)

print(core.created)

print(core.identifier)

print(core.keywords)

print(core.language)

print(core.last_modified_by)

print(core.last_printed)

print(core.modified)

print(core.revision)

print(core.subject)

print(core.title)

print(core.version)

slides模块

slides就是ppt里面的幻灯片,他是一个集合,可以通过循环等方式取到单个slide操作ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值