PowerPoint是用于制作幻灯片(演示文稿)的应用软件,每张幻灯片中都可以包含文字、图形、图形、表格、声音和影像等多种信息。有时候我们发现在PPT里面有一些精美的图片,或者其他原因想要把PPT里面的图片保存下来。但如果PowerPoint文档中包含大量图片,一张张保存未免太费时间及精力。那有什么办法可以高效便捷地提取出PPT中的图片呢?在这篇文章中,您将学习如何以编程方式从PowerPoint文档中提取图片。下面是我整理的步骤及方法,并附上C#/VB.NET代码供大家参考。
- 从整个演示文稿中提取图像
- 从特定演示幻灯片中提取图像
程序环境:
方法1:
方法2::
1. 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.Presentation”,点击“安装”。等待程序安装完成。
Install-Package FreeSpire.Presentation -Version 7.8
从整个演示文稿中提取图像
- 初始化 Presentation 类的一个实例。
- 使用 Presentation.LoadFromFile( 方法加载 PowerPoint 演示文稿。
- 通过 Presentation.Images 属性获取演示文稿中所有图片的集合。
- 遍历集合,调用ImageCollection[int].Image.Save(方法将集合中的图片保存到图片文件中。
完整代码
C#
using Spire.Presentation; using Spire.Presentation.Collections; using System.Drawing; namespace ExtractImagesFromPresentation { internal class Program { static void Main(string[] args { //初始化Presentation类的实例 Presentation ppt = new Presentation(; //加载PowerPoint演示文稿 ppt.LoadFromFile("示例文档.pptx"; //获取演示文稿的图像集 ImageCollection imageCollection = ppt.Images; //遍历集合中的图像 for (int i =