Vba 将PPTX文件保存为JPEG时,如何知道JPEG文件的名称?

Vba 将PPTX文件保存为JPEG时,如何知道JPEG文件的名称?,vba,powerpoint,jpeg,Vba,Powerpoint,Jpeg,我正在使用Presentation.SaveAs方法将PowerPoint演示文稿另存为JPEG文件。但是,我发现没有办法控制每个JPEG文件的名称 在英文版本中,它们总是被命名为“Slide1.JPG”、“Slide2.JPEG” 在中文版本中,它们总是被命名为“幻灯片1.jpg“幻灯片2.jpg“ 可以手动操作。然而,对于我的程序,它如何知道并获得第一张幻灯片图像,因为它的名称在不同的计算机系统上是不同的。我的程序无法检测区域设置并根据区域设置找出实际名称,因为有数百个区域设置 可以使用sl

我正在使用Presentation.SaveAs方法将PowerPoint演示文稿另存为JPEG文件。但是,我发现没有办法控制每个JPEG文件的名称

在英文版本中,它们总是被命名为“Slide1.JPG”、“Slide2.JPEG”

在中文版本中,它们总是被命名为“幻灯片1.jpg“幻灯片2.jpg“

可以手动操作。然而,对于我的程序,它如何知道并获得第一张幻灯片图像,因为它的名称在不同的计算机系统上是不同的。我的程序无法检测区域设置并根据区域设置找出实际名称,因为有数百个区域设置

可以使用slide.Export逐个保存每张幻灯片以控制其名称。但是,如果有数百张幻灯片,则会降低性能。

复制/复制ppt(制作一份副本,以便在发生意外时不会破坏原始文件)

Yourfile.pptx
重命名为
Yourfile.zip
(将扩展名更改为zip)

解压缩文件(解压缩)

您将获得其中使用的所有图像文件,其中包含文件及其真实名称。 在我的例子中,图像在提取后存储在
ppt\media
文件夹中

我认为docx也是如此