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

相关推荐
qingmiaozhuan2 天前
PPT突然卡住了没保存怎么办?了解更多恢复知识
powerpoint
开开心心就好2 天前
无品牌限制的手机电视投屏工具推荐
科技·游戏·智能手机·edge·电脑·逻辑回归·powerpoint
E_ICEBLUE2 天前
使用 Python 在 PowerPoint 中添加或移除背景(图像与颜色)
python·powerpoint
悟乙己3 天前
解析 Agent 时代的 HTML PPT SKILLS: html-ppt-skill
前端·html·powerpoint
chatexcel4 天前
专业报告PPT自动生成教程:基于元空AI的文档解析与智能排版实践
人工智能·powerpoint
深念Y5 天前
AI时代办公格式的演进:PPT与Word的替代已现,Excel将走向何方?
数据库·人工智能·html·word·powerpoint·excel·markdown
无巧不成书02186 天前
2026年AI PPT全流程最优落地方案
人工智能·powerpoint
开开心心就好7 天前
避免借电脑尴尬的故障模拟工具
科技·游戏·visualstudio·edge·pdf·电脑·powerpoint
2501_930707788 天前
使用C#代码在 PowerPoint 中创建组合图表
开发语言·c#·powerpoint
吾爱神器9 天前
PPT关键词云图标制作工具,丰富PPT素材库
办公软件·powerpoint·ppt制作·ppt词云·ppt工具