C# 合并、拆分PPT幻灯片

 

概述

通过合并、拆分的功能,将不同的文档中的幻灯片进行组合形成新的的文档,同时也可以将一个多页的PPT文档按页拆分成多个不同的文档。此功能也丰富了编程人员对PPT幻灯片的操作的选择。下面将分别从以下几个要点来分别阐述通过C#来合并、拆分PPT幻灯片的方法。

示例要点

1. 合并PPT幻灯片(2种方式)

 方式1加载多个独立的PowerPoint文件,同时将两个文档的数据合并后为一个新的PPT文件

 方式2将第1个幻灯片中指定的幻灯片数据,写入到第2个幻灯片,并保存为新的PPT文件

2. 拆分PPT幻灯片

  2.1 按每一页拆分

  2.2 按指定拆分页数

工具

:下载安装该控件后,注意在程序中添加引用Sprie.Presentation.dll(如下图)。dll可在安装路径下的Bin文件夹中获取。

代码示例(供参考)

【示例1】合并PPT幻灯片(方式1)

步骤1 :新建文档

//创建新的Presentation示例并删除默认的空白幻灯片Presentation ppt = new Presentation(); ppt.Slides.RemoveAt(0);

步骤2:加载2个需要合并的PPT幻灯片

Presentation ppt1 = new Presentation("test1.pptx",FileFormat.Pptx2010); Presentation ppt2 = new Presentation("test2.pptx",FileFormat.Pptx2010);

步骤3:插入PPT数据到文档

复制代码
//插入ppt1的数据到pptfor (int i = 0; i < ppt1.Slides.Count; i++) {     ppt.Slides.Append(ppt1.Slides[i]); }  //插入ppt2中的第1张幻灯片数据到pptppt.Slides.Append(ppt2.Slides[0]);
复制代码

步骤4:保存文档

ppt.SaveToFile("result.pptx", FileFormat.Pptx2010);

完成代码后,调试程序,生成文档。PPT文档合并效果如下:

合并前:

合并后:

全部代码:

 View Code

 

【示例2】合并PPT幻灯片(方式2)

步骤1:加载幻灯片

复制代码
//

                    
                
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信