这是零基础玩ChatGPT+Python——办公自动化的第11节:利用ChatGPT生成Python代码,批量生成PPT奖状。

教程目的: 初步掌握用ChatGPT批量操作PPT,节省时间

阅读对象: 需要用ChatGPT提高工作效率、摆脱重复无聊工作、无Python基础、或Python入门者。

场景:

为活跃社群,要给社群里的50个小伙伴,发放电子奖状。

需要制作50个PPT奖状。

奖状的格式相同,但是姓名与奖项不同。

使用ChatGPT前: 一个个设置PPT,分别替换姓名和奖项。至少需要10分钟。

使用ChatGPT后: 写好提示词,让ChatGPT生成Python代码,批量修改PPT,不到10秒搞定。

一、软件准备

1.1 ChatGPT账号。

如果没有账号,嫌麻烦,可以在银河录像局的“AI百宝箱”里购买: https://nf.video/yinhe/web?sharedId=127297

也可以自己免费注册: http://yesaiwen.com/chatgpt-plus-register-yourself/

1.2 vscode:免费。 参考安装教程: http://yesaiwen.com/how-to-use-chatgpt-coding-python/

二、素材准备

在下面的这个链接里,找到相应的素材地址,下载并解压:

http://yesaiwen.com/chatgpt-python-resources/

练习素材内容:

一个奖状的PPT模板,一个Excel表格,里面包含50个姓名及对应的奖状名称。

下载后,解压,获得文件及文件夹的位置。例如:

文件夹位置::C:\Users\seven2024\Desktop\textExcel文件位置:C:\Users\seven2024\Desktop\text\社群奖状.xlsxPPT模版位置:‪C:\Users\seven2024\Desktop\text\奖状.pptx

三、操作步骤

安装模块

首先需要在vscode里,安装2个模块。 在vscode的终端里,输入这1个命令,后按回车:

pip install python-pptx pandas

3.1.打开ChatGPT,输入提示词

Act as a Python programmer 

我要批量制作PPT。 

要求: 

1. 按照PPT模板,制作50个PPT 

2. 把PPT里的“李峰”,替换成Excel文件里表头为“姓名”的一列 

3. 把PPT里的“乐于助人奖”,替换成Excel文件里表头为“社群奖状名称”的一列。并保持原来的字体颜色和居中设置。 

文件夹位置::`C:\Users\seven2024\Desktop\text` 

Excel文件位置:`C:\Users\seven2024\Desktop\text\社群奖状.xlsx` 

PPT模版位置:`‪C:\Users\seven2024\Desktop\text\奖状.pptx`

这里用的是plus

3.2.复制代码,并粘贴到vscode里

在vscode里,新建一个jupyter文件:

① 复制ChatGPT里给出的代码,粘贴到vscode里

② 点击“运行”

③ 当下面出现绿勾时,说明代码运行成功。

3.3 检查结果

用时3.4秒,生成了50个PPT电子奖状。

四、小结

4.1 出现错误的处理流程

实验了7次,最终才获得自己想要的效果。

替换PPT的文本,很简单,第一次就成功了。 麻烦的是:如何保证格式和原文格式一样。

出现错误→重新生成答案→把错误复制到ChatGPT,如果报错3次,依旧无法解决问题,就优化提示词,让ChatGPT想别的办法,重新生成答案。不要在一个答案上,耗费太多时间。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注