我正在使用Presentation.SaveAs方法将PowerPoint演示文稿保存为JPEG文件。然而,我发现没有办法控制每个JPEG文件的名称。
在英文版本中,它们总是被命名为";Slide1.JPG"幻灯片2.JPEG"。。。
在中文版本中,它们总是被命名为";幻灯片1.jpg"幻灯片2.jpg"。。。
手动操作可以。然而,对于我的程序来说,它如何知道并获得第一个幻灯片图像,因为它的名称在不同的计算机系统上是不同的。我的程序不可能检测区域设置并根据区域设置找到实际名称,因为有数百个区域设置。
使用slide.Export可以逐个保存每张幻灯片以控制其名称。但是,如果有数百张幻灯片,则会降低性能。
复制/复制ppt(制作一个副本,这样在发生任何事情时就不会破坏原始文件(
将Yourfile.pptx
重命名为Yourfile.zip
(将扩展名更改为zip(
提取文件(解压缩(
你会得到它使用的所有图像文件提取文件和他们的真实姓名。在我的案例中,提取后图像存储在pptmedia
文件夹中
我认为同样适用于docx