欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档

程序员文章站 2022-03-29 13:12:49
...

对于如何复制幻灯片到PPT文档,这里将介绍两种情况,一种是复制幻灯片到同一个PPT文档,另一种是复制幻灯片到另一个PPT文档。执行以上操作需要使用免费组件Free Spire.Presentation for .NET

PS: 下载安装之后,添加引用Spire.Presentation.dll

(本文转载自:http://www.cnblogs.com/Yesi/p/5643985.html

下面是已存在的两个PPT文档, 示例中,将复制第一个幻灯片到两个文档中:


C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
 

1.复制幻灯片到同一PPT文档

using Spire.Presentation;

namespace 复制幻灯片
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载PPT文档
            Presentation ppt = new Presentation();
            ppt.LoadFromFile("示例.pptx");

            //获取需要复制的幻灯片
            ISlide slide = ppt.Slides[0];

            //将该幻灯片复制/插入到指定位置
            int index = 1;
            ppt.Slides.Insert(index, slide);

            //保存文档
            ppt.SaveToFile("输出.pptx", Spire.Presentation.FileFormat.Pptx2010);
            System.Diagnostics.Process.Start("输出.pptx");
        }
    }
}

 调试运行文档后:


C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
 

2.复制幻灯片到另一PPT文档

using Spire.Presentation;
 
namespace 复制幻灯片
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载第一个PPT文档
            Presentation ppt = new Presentation();
            ppt.LoadFromFile("示例.pptx");

            //获取需要复制的幻灯片
            ISlide slide = ppt.Slides[0];

            //加载另一个PPT文档
            Presentation ppt1 = new Presentation();
            ppt1.LoadFromFile("表格.pptx");

            //将幻灯片从第一个PPT文档复制到第二个PPT文档的指定位置           
            int index = 1;
            ppt1.Slides.Insert(index, slide);

            //保存文档           
            ppt1.SaveToFile("输出1.pptx", Spire.Presentation.FileFormat.Pptx2010);
            System.Diagnostics.Process.Start("输出1.pptx");
        }
    }
}

 运行结果:


C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
 

  • C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
  • 大小: 107.5 KB
  • C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
  • 大小: 115.3 KB
  • C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
            
    
    博客分类: .NET PPT C#.NETPPT幻灯片复制 
  • 大小: 71.2 KB