C# 如何复制PPT幻灯片

2024-10-31 01:26:33

1、复制幻灯片1.1在同一个PPT文档内复制【C#】using Spire.Presentation;namespace CopySlide_PPT{ class Program { static void Main(string[] args) { //实例化一个Presentation类对象,加载需要测试的PPT文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx"); //获取第二张幻灯片(被复制的幻灯片) ISlide slide = ppt.Slides[1]; //将第二张幻灯片复制到指定位置 int index = 1; ppt.Slides.Insert(index, slide); //保存文档,并打开生成后的文档 ppt.SaveToFile("result1.pptx", Spire.Presentation.FileFormat.Pptx2010); System.Diagnostics.Process.Start("result1.pptx"); } }}

C# 如何复制PPT幻灯片

2、2在不同PPT文档间复制【C#】using Spire.Presentation;namespac髫潋啜缅e CopySlide_PPT{ class Program { static void Main(string[] args) { //实例化一个Presentation类对象,加载需要目标文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("target.pptx"); //获取第1张幻灯片 ISlide slide = ppt.Slides[0]; //实例化Presentation类,加载源文档 Presentation ppt1 = new Presentation(); ppt1.LoadFromFile("test.pptx"); //选择复制ppt1的第1张幻灯片 slide = ppt1.Slides[0]; //将第1张幻灯片复制到目标文档的指定位置(这里复制作为第1张幻灯片) int index = 0; ppt.Slides.Insert(index, slide); //保存文档,并打开生成后的文档 ppt.SaveToFile("result.pptx", Spire.Presentation.FileFormat.Pptx2010); System.Diagnostics.Process.Start("result.pptx"); } }}

C# 如何复制PPT幻灯片C# 如何复制PPT幻灯片C# 如何复制PPT幻灯片

3、复制指定文本内容任务要求:将文本框中的文字内容复制到目标文档【C#】using Spire.Presentation;namespace 潮贾篡绐CopyPara_PPT{ class Program { static void Main(string[] args) { //实例化Presentation类,加载测试文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx", FileFormat.Pptx2010); //获取首个幻灯片中的第一个Shape里的文本内容 string Text = ""; IShape shp = ppt.Slides[1].Shapes[1]; Text = ((IAutoShape)shp).TextFrame.Text; //加载目标文档,获取首个幻灯片中的第一个Shape Presentation ppt2 = new Presentation("test2.pptx", FileFormat.Pptx2010); IShape destshp = ppt2.Slides[0].Shapes[0]; //将源文档中获取的文本复制到目标文档(的指定Shape) ((IAutoShape)destshp).TextFrame.Text += Text; //保存操作后的目标文档,并打开文档 ppt2.SaveToFile("test2.pptx", FileFormat.Pptx2010); System.Diagnostics.Process.Start("test2.pptx"); } }}

C# 如何复制PPT幻灯片C# 如何复制PPT幻灯片C# 如何复制PPT幻灯片
猜你喜欢