PPT批量导入文字(Python实现)

需求:目前有一份Excel表格,里面有姓名和英文名两列数据。需要根据这些数据生成200张左右的荣誉证书,放在一个pptx文件中。

表格部分截图:

PPT批量导入文字(Python实现)_第1张图片

 ppt模板截图:

PPT批量导入文字(Python实现)_第2张图片

(上方占位符写中文名,下方写英文名)

一、基础知识

1.ppt的母版

首先新建一个pptx文件。

 点击“视图->幻灯片母版”

PPT批量导入文字(Python实现)_第3张图片

 PPT批量导入文字(Python实现)_第4张图片

选择第一张底下的所有版式,按delete键删除,选择第一张内部的所有内容,删除。最后应该是这样,干干净净的:

PPT批量导入文字(Python实现)_第5张图片

 点击:插入版式,删掉自带的标题文本框

PPT批量导入文字(Python实现)_第6张图片

为简明起见,这里只插入两个占位符,分别表示中文名和英文名。有需要者可以加入更多的占位符,也可以自行调整背景、字体等。

插入占位符的时候,记得删除里面的所有内容。按两次退格键即可删干净,最后,占位符里面会显示“对象”,这是正常的。

PPT批量导入文字(Python实现)_第7张图片

 

 

 按ctrl+s保存并退出。

2.必要的python知识

python当前的最新版本是3.10,但python存在严重的向下不兼容问题,因此不推荐使用太高的版本。

python的选择结构:

score=70
if(score>90):
    print('优秀')
elif(score>60):
    print('及格')
else:
    print('不及格')

python的循环结构:

for i in range(0,4):
    print(i)

# 结果
# 0
# 1
# 2
# 3

 括号是左闭右开的,不包括右边界。

python的列表:用[]定义,用下标

你可能感兴趣的:(python,excel,ppt)