python怎么批量替换PPT中的图片

 时间:2024-10-12 04:22:01

1、首先我们需要的捂执涡扔使用的库是pyautogui库,我们使用import pyautogui库来导入该库。然后使用pyautogui.FAILSAFE = True语句来启用自动防故障功能,将鼠标移到屏幕的左上角,来抛出failSafeException异常来停止运行。

python怎么批量替换PPT中的图片

2、我们使用一个简单的例子,我们这里有四页,每页都有一张图片需要更换。这里我们发现我们要循环4次更换操作,所以使用语句num = 4 for i in range(num):来实现循环。

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片

3、我们要找到图片的位置,使用pyautogui.click(x=825, y=434, button='right', duration=0.5)语句来用0.5秒钟把鼠标移动到屏幕(825,434)坐标处(即是图片所处的坐标),并单机右键。

python怎么批量替换PPT中的图片

4、我们在PPT中会点击更换图片按钮,我们使用代码:pyautogui.press('4') 来实现按下并松开(轻敲)4,即是按下更改图片按钮。

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片

5、然后我们需要选择来源,我们使用代码:pyautogui.press('F') 来实现按下并松开(轻敲)F,即是按下来自文件按钮。

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片

6、然后需要输入图片文件名字,这里我们预先要先把需要替换的名字改好,为1.jpg、2.jpg和3.jpg这样有规律的命名。然后点击插入按钮。这里使用代码:filename = str(i+1) + '.jpg'pyautogui.typewrite(filename)pyautogui.press('enter')电脑最好设置为英文模式。

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片

7、最后需要实现翻页,我们采用代码来实现翻页:pyautogui.press('down')

python怎么批量替换PPT中的图片

8、为了防止我们的电脑反应不过来,我们需要添加休息时间。使用time库来实现。使用import time来导入该库。使用time.sleep(1)来停顿一秒。具体添加方法在图片里面。

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片

9、我们胆咣骜岱编写玩代码之后,我们对上述代码进行调试。调试完后,我们发现问题有两个,第一个输入的时候英文中文模式输入,对此进行改进又添加了语句:pyautogui.press('稆糨孝汶;enter')。第二个问题是不能很好的切换PPT页面,使用该语句解决:pyautogui.click(x=1240, y=221, duration=0.5)全部代码如图,运行之后的效果如图。与之前的PPT进行对比就已经全部更换完成了

python怎么批量替换PPT中的图片
python怎么批量替换PPT中的图片
  • 在linux中如何使用tar命令对文件打包压缩或解压
  • 英雄联盟手游皇子最新出装符文推荐
  • C#winform怎么自定义日期控件格式
  • serv-u怎么新建用户
  • 怎么虚拟机添加硬盘
  • 热门搜索
    保护环境手抄报图片 名人故事手抄报 元宵节手抄报简笔画 冬至手抄报 有关春节的手抄报 食品安全手抄报图片 秋天的手抄报 国庆手抄报内容 法制宣传手抄报 关于新学期的手抄报