将图片批量导入PPT

1.代码

这部分使用到了"python-pptx"这个库,首先设置储存图片的文件夹路径,输入新建PPT的名字,然后自动将文件夹下的JPG图片按编号顺序写入PPT文件,最后保存:

import os

import pptx

from pptx.util import Inches

path = os.getcwd()

os.chdir(path+'\\Numpy_PPT')

ppt_filename = input('输入目标ppt文件名(无需后缀):')

full_ppt_filename = '{}.{}'.format(ppt_filename,'pptx')

ppt_file = pptx.Presentation()

pic_files = [fn for fn in os.listdir() if fn.endswith('.jpg')]

按图片编号顺序导入

for fn in sorted(pic_files, key=lambda item:int(item[:item.rindex('.')])):

slide = ppt_file.slides.add_slide(ppt_file.slide_layouts[1])

为PPTX文件当前幻灯片中第一个文本框设置文字,本文代码中可忽略

slide.shapes.placeholders[0].text = fn[:fn.rindex('.')]

导入并为当前幻灯片添加图片,起始位置和尺寸可修改

slide.shapes.add_picture(fn, Inches(0), Inches(0), Inches(10), Inches(7.5))

ppt_file.save(full_ppt_filename)

相关推荐
Kun_Guan1 天前
接IT方案编写(PPT/WORD)、业务架构设计、投标任务
powerpoint
诸葛大钢铁1 天前
PDF转PPT转换方法总结
pdf·powerpoint
迪娜学姐1 天前
GenSpark vs Manus实测对比:文献综述与学术PPT,哪家强?
论文阅读·人工智能·prompt·powerpoint·论文笔记
skywalk81632 天前
市面上哪款AI开源软件做ppt最好?
人工智能·powerpoint
阿幸软件杂货间2 天前
PPT转图片拼贴工具 v3.0
python·opencv·计算机视觉·powerpoint
阿幸软件杂货间3 天前
PPT转图片拼贴工具 v1.0
python·powerpoint
阿幸软件杂货间3 天前
PPT转图片拼贴工具 v2.0
android·python·powerpoint
阿幸软件杂货间3 天前
PPT转图片拼贴工具 v4.3
python·powerpoint
MiaoChuPPT4 天前
秒出PPT正式改名秒出AI,开启AI赋能新体验!
人工智能·powerpoint
AIcailiaoxing9 天前
ai工具集:AI材料星ppt生成,让你的演示更出彩
人工智能·powerpoint