python pptx

方法1,通过设置页面高度和宽度,调整大小

代码

from pptx import Presentation
from pptx.util import Inches

prs = Presentation()
prs.slide_height = Inches(9)  # 设置页面高度
prs.slide_width = Inches(16)  # 设置页面宽度
title_only_slide_layout = prs.slide_layouts[5]
slide = prs.slides.add_slide(title_only_slide_layout)
shapes = slide.shapes

shapes.title.text = 'Hello, World!'

prs.save('test.pptx')

调整页面后,可以发现ppt的页面比例已经成为16:9了,但是,固定的版式也相应的向左偏移了,没有居中,很不美观,未来想要使用模板版式也很不方便。
在这里插入图片描述

方法2,通过设置默认模板,一步到位

通过更改python-pptx库的默认模板default.pptx,一步到位,一劳永逸的解决。
已我的电脑为例,打开python-pptx库的模板文件夹D:\Program Files\anaconda3\Lib\site-packages\pptx\templates。找到default.pptx文件,重命名为default1.pptx。打开office默认ppt文件夹C:\Program Files\Microsoft Office\root\vfs\Windows\SHELLNEW,找到POWERPOINT.PPTX文件,打开,添加一张幻灯片,另存到桌面,再删除第一张幻灯片,保存,重命名为default.pptx。复制到D:\Program Files\anaconda3\Lib\site-packages\pptx\templates文件夹。大功告成。
在这里插入图片描述

参考文献

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值