C# 实现PPT 每一页转成图片过程解析

 更新时间:2019年09月30日 10:24:54   作者:仰望 星空  
这篇文章主要介绍了C# 实现PPT 每一页转成图片过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

要实现PPT转图片,首先需要引用两个DLL。

我这里用的这个这个版本

  • Microsoft.Office.Interop.PowerPoint 12.0
  • Microsoft Office 12.0 object Library

如下图:

代码如下:

private void pptToImg(string pptPath, string imgPath)
    {
      var app = new Microsoft.Office.Interop.PowerPoint.Application();

      var ppt = app.Presentations.Open(pptPath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);

      var index = 0;

      var fileName = Path.GetFileNameWithoutExtension(pptPath);

      foreach (Microsoft.Office.Interop.PowerPoint.Slide slid in ppt.Slides) 
      {
        ++index;
        //设置图片大小
        slid.Export(imgPath+string.Format("page{0}.png",index.ToString()), "png", 1024, 768);
        //根据屏幕尺寸。设置图片大小
        //slid.Export(imgPath+string.Format("page{0}.jpg",index.ToString()), "jpg", Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
      }

      //释放资源
      ppt.Close();
      app.Quit();
      GC.Collect();
    }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#中Invoke的用法讲解

    C#中Invoke的用法讲解

    这篇文章主要介绍了C#中Invoke的用法讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C#预定义数据类型之值类型和引用类型介绍

    C#预定义数据类型之值类型和引用类型介绍

    这篇文章主要介绍了C#预定义数据类型之值类型和引用类型介绍,本文着重讲解了引用类型中的object(对象)类型和string(字符串)类型,需要的朋友可以参考下
    2015-03-03
  • C#对XML文件的各种操作实现方法

    C#对XML文件的各种操作实现方法

    C#对XML文件的各种操作实现方法,需要的朋友可以参考一下
    2013-04-04
  • Asp.Net中MVC缓存详解

    Asp.Net中MVC缓存详解

    这篇文章主要介绍了Asp.Net中MVC缓存的种类区别等内容,一下来学习下。
    2017-12-12
  • C#中的Explicit和Implicit详情

    C#中的Explicit和Implicit详情

    Implicit提高了代码的可读性,但程序员需要自己保证转换不引发异常且不丢失信息、Explicit可阻止编译器静默调用可能产生意外后果的转换操作。前者更易于使用,后者能向阅读代码的每个人清楚地指示您要转换类型,下面就和小编来一起学习吧
    2021-09-09
  • C#实现给图片添加文字水印的示例代码

    C#实现给图片添加文字水印的示例代码

    在某些应用项目中,查看电子图片信息是经常使用到的功能,此时我们就需要给显示在浏览器中的图片添加文字水印版权或提示信息,下面我们就来看看如何使用C#实现给图片添加文字水印吧
    2024-04-04
  • 深入理解C#实现快捷键(系统热键)响应的方法

    深入理解C#实现快捷键(系统热键)响应的方法

    本篇文章是对使用C#实现快捷键(系统热键)响应的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#实现对用户输入数据进行校验的类实例

    C#实现对用户输入数据进行校验的类实例

    这篇文章主要介绍了C#实现对用户输入数据进行校验的类,实例分析了C#针对各种用户输入数据的常用校验技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#中的委托delegate用法的示例详解

    C#中的委托delegate用法的示例详解

    这篇文章主要介绍了C#中的委托用法的示例详解。本章将由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.NET Framework 中的委托和事件、委托中方法异常和超时的处理、委托与异步编程、委托和事件对Observer 设计模式的意义。感兴趣的可以了解一下
    2020-07-07
  • C#实现将窗体固定在显示器的左上角且不能移动的方法

    C#实现将窗体固定在显示器的左上角且不能移动的方法

    这篇文章主要介绍了C#实现将窗体固定在显示器的左上角且不能移动的方法,涉及C#窗体固定操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08

最新评论