微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

复制幻灯片是使用PowerPoint过程中的一个比较常见的操作,在复制一张幻灯片时一般有以下两种情况:

在微软 PowerPoint 中复制幻灯片很简单,只需要选中幻灯片,然后复制粘贴就可以了,但作为一名程序猿,我肯定需要用编程的方式来实现它。下面就分享一下我是如何使用C#及免费PPT组件来实现在同一个PPT文档内复制幻灯片及从一个PPT文档里复制幻灯片到另一个PPT文档。

首先我准备了两个PPT文档(如下图),其中第一个PPT文档的幻灯片中含有文字图片,背景色等内容

 

                     

一、在同一个PPT文档内复制

将PPT文档的第一页复制到该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();
        }
    }
}

运行结果:

 

二、从一个PPT文档复制到另一个PPT文档

这部分的代码与上一部分很相似,只需要加载另一个PPT文档即可。

 Spire.Presentation;
 
加载第一个PPT文档
            Presentation ppt = 加载另一个PPT文档
            Presentation ppt1 =  Presentation();
            ppt1.LoadFromFile(表格.pptx幻灯片从第一个PPT文档复制到第二个PPT文档的指定位置           
            ;
            ppt1.Slides.Insert(index,1)">保存文档           
            ppt1.SavetoFile(输出1.pptx);
        }
    }
}

运行结果:

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐