将图片批量导入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)

相关推荐
dingxingdi2 天前
AI PPT 制作流程
人工智能·powerpoint
小真zzz4 天前
2026年免费AI PPT工具深度评测:多款实用工具推荐
人工智能·搜索引擎·ai·powerpoint·ppt
神码观察8 天前
WorkBuddy高效制作PPT与交互式课件实操指南
powerpoint
SpaceAIGlobal8 天前
医护人员使用AI生成PPT:如何保证原始数据不被篡改?
人工智能·powerpoint
cyhysr9 天前
Python读取ppt文本转存txt
python·powerpoint
A懿轩A9 天前
【NotebookLM 使用教程】 Slides 指令库:11套通用PPT风格Prompt(含中英文对照)
python·prompt·powerpoint·ppt·notebooklm
百事牛科技9 天前
高效办公技巧:如何取消PPT以“只读方式”打开?
windows·powerpoint
aosky10 天前
可以白嫖的Nano Banana2 字节跳动出品可以写ppt,写网页,做设计....
人工智能·数据分析·powerpoint
xiami_world10 天前
AI生成PPT工具技术横评:Agent专家模式如何重构PPT生成工作流(6款工具实测)
人工智能·经验分享·ai·信息可视化·powerpoint
chatexcel10 天前
AI生成PPT工具哪个好?2026主流AIPPT工具实测对比
人工智能·powerpoint