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

问题描述

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

在英语版本中,它们始终被命名为“ Slide1.JPG”,“ Slide2.JPEG”,...

中文版本中,它们始终被命名为“幻灯片1.jpg”,“幻灯片2.jpg”,...

可以进行手动操作。但是,对于我的程序,它如何知道和获取一个幻灯片图像,因为它的名称在不同的计算机系统上是不同的。我的程序无法检测语言环境并根据语言环境找出实际名称,因为有数百种语言环境。

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

解决方法

复制/复制ppt(进行复制,以便在发生某些情况时不会破坏原始文件)

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

解压缩文件(解压缩)

您将获得其中使用的所有图像文件,并提取文件及其真实姓名。 在我的情况下,提取后图像存储在ppt\media文件夹中

我认为docx同样适用