如何通过C#/VB.NET从PowerPoint文档中提取图片

科技资讯 投稿 9400 0 评论

如何通过C#/VB.NET从PowerPoint文档中提取图片

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 = 

编程笔记 » 如何通过C#/VB.NET从PowerPoint文档中提取图片

赞同 (44) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽