Python读取Excel批量写入到PPT生成词卡

一、问题的提出

有网友想把Excel表中的三列数据,分别是:单词、音标和释义分别写入到PPT当中,每一张PPT写一个单词的内容。这种批量操作是python的强项,尤其是在办公领域,它能较好地解放双手,读取Excel表后,批量写入到PPT的模板中。

词卡

二、分析问题

生成词卡过程中要用到读取Excel的openpyxl模块,以及写入PPT用到的python-pptx模块。先读取单词表,然后把每一行数据存到一个data列表当中,然后利用pptx模块构建对象,获取ppt模板中的第一张幻灯片,以及其母板中的第一个版本。接着遍历data列表,通过添加slide,写入三个占位符中单词、音标和释义等三列数据,最后再保存为单词卡pptx文件。

在编写代码前要先在cmd下安装这两个模块,代码是:

pip install openpyxl, python-pptx

三、解决问题

1. 准备PPT母版

根据以上分析,我们先把PPT模板准备好,在其中的母板上,找到第一个版式,自上而下插入三个占位符,此时还可以设置动画、颜色、字体等格式信息,然后保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PythonFun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值