`

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

阅读更多

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

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

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

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



 

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");
        }
    }
}

 调试运行文档后:



 

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");
        }
    }
}

 运行结果:



 

  • 大小: 107.5 KB
  • 大小: 115.3 KB
  • 大小: 71.2 KB
分享到:
评论

相关推荐

    C#生成PPT的2种方法

    1. NPOI库:这是一个开源的.NET库,用于读写Microsoft Office格式文件,包括PowerPoint。要插入图片,可以创建一个`XSLFSlide`对象,然后使用`AddPicture()`方法。 2. Aspose.Slides:这是一个强大的商业库,提供了...

    C#合并powerpoint文件

    OpenXML是一个Microsoft提供的开源库,它允许开发者直接操作Microsoft Office文档的内部结构,包括Word、Excel和PowerPoint文件。在这个场景中,我们将讨论如何利用C#和OpenXML来实现PowerPoint文件的合并。 首先,...

    c#将ppt转换为图片

    C#作为一种强大的编程语言,提供了丰富的库和API来实现各种操作,包括将PowerPoint(PPT)演示文稿转换为图片。以下是对这个主题的详细解释: 首先,我们需要了解如何在C#中与PowerPoint交互。Microsoft提供了一个...

    C# 生成ppt PPt C# 生成ppt PPt

    根据给定的信息,本文将详细解释如何使用C#来生成PPT文档,主要涉及创建文本、图片、多媒体对象以及Flash对象等内容。 ### C# 生成 PPT 的基本原理 在.NET框架下,C#可以通过调用Microsoft Office Interop库来操作...

    OpenXmlSDK2.0向PowerPoint2010中插入新幻灯片

    OpenXmlSDK2.0是微软提供的一个用于处理Office文档格式的库,特别是Word、Excel和PowerPoint等基于Open XML标准的文件。这个库允许开发者在没有安装Microsoft Office的情况下,通过编程方式创建、修改和操作这些文件...

    c# 操作ppt 源码

    `c#ppt操作.txt`文件可能是更详细的代码示例,它可能包括了上述所有操作的完整实现,也可能包含了一些特定功能的处理,如动画设置、幻灯片的复制或删除等。 总之,C#操作PPT的核心在于理解和使用`Microsoft.Office....

    C# 源码 Word转PPT

    总结来说,"C#源码Word转PPT"项目提供了一个实用的工具,利用C#和Office Interop技术实现了跨文档格式的转换。这对于那些需要在Word和PPT之间频繁切换的用户或者开发者来说,无疑是一个非常有价值的资源。通过学习和...

    wpf中ppt转换图片并一页一页打开

    设计一个简单的WPF窗口,包含一个水平滚动条和多个`Image`控件,以实现幻灯片的平滑切换。同时,添加导航按钮和状态指示器,以提供用户友好的交互体验。 6. 性能优化: 使用Office Interop库可能会影响应用性能,...

    代码生成PPT(C#)

    通过这些步骤,你可以用C#编写出一个完整的程序,自动生成包含文字、图片和图表的PPT文档。这种技术在需要大量定制PPT的情况下非常有用,如报告自动化、数据分析展示等场景。同时,注意在实际开发中,应考虑异常处理...

    c# 操作 PPT,动态生成PPT

    如果你需要通过模板生成PPT,可以先打开一个已有的PPT模板,然后复制其格式到新创建的幻灯片上: ```csharp PowerPoint.Presentation template = app.Presentations.Open("path_to_template.pptx"); PowerPoint....

    C#读取DOC PPT EXCEL转换为文本TXT

    本主题聚焦于使用C#处理Office文档,包括DOC(Word文档)、PPT(PowerPoint演示文稿)和EXCEL(电子表格),并将其内容转换成纯文本TXT格式。这种操作在数据提取、文本分析或跨平台兼容性需求时非常有用。 首先,让...

    aspose.公司PPT.C#调用源码

    在IT行业中,Aspose是一个知名的库,专门用于处理各种办公文档格式,如PDF、PPT、Excel等。本文将深入探讨Aspose.Slides for C#的使用,它是一个强大的API,允许开发者在C#环境中创建、修改和操作PowerPoint演示文稿...

    C#详解ppt开发向导

    以上是C#开发PPT的基础知识框架,实际应用中可能涉及到更复杂的逻辑,如数据驱动的幻灯片生成、动态内容更新等。通过不断学习和实践,开发者可以将C#的强大力量注入到PPT的制作中,创造出具有高度定制性和互动性的...

    PDF/PPT/WORD转成图片源码

    在IT行业中,转换文档格式是一项常见的任务,尤其在处理PDF、PPT和Word文档时。这些文件类型在不同场景下各有优势,但有时我们需要将它们转换为图片格式,以实现更好的分享、展示或保护版权。这个名为"PDF/PPT/WORD...

    C#操作PowerPoint的方法

    本文将详细介绍如何使用C#与PowerPoint交互,包括打开、读取和播放幻灯片等关键步骤。 首先,我们需要引用必要的命名空间,以便能够使用PowerPoint的COM对象。这些命名空间包括: ```csharp using System; using ...

    C# 不依赖Office读取Word、PPT

    主要的XML文件包括`ppt/slide1.xml`等,这些文件包含了幻灯片的文本和元素。OpenXML SDK同样可以用来处理这些文件。 除了OpenXML SDK,还有其他第三方库,如NPOI,它是一个针对Microsoft Office文件格式的开源库,...

    使用C#语言操作Office(word,ppt,excel,pdf)文档教材

    总的来说,"使用C#语言操作Office(word,ppt,excel,pdf)文档教材"是一个全面的学习资源,涵盖了C#与各种常见办公文档格式交互的关键知识点。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的编程技能。...

    pdf,doc,xls,ppt文档转换文档和源码(c#)

    最后,PPT是Microsoft PowerPoint的演示文稿格式,用于制作幻灯片。对于PPT文件的处理,可以借助Microsoft.Office.Interop.PowerPoint,这同样需要系统安装PowerPoint。然而,如果仅需转换而无需编辑,可以考虑使用...

    Aspose.Slides幻灯片管理

    1. **创建幻灯片**:Aspose.Slides允许开发者创建新的幻灯片文档,设置模板,添加幻灯片布局,并插入自定义内容,如文本、图片、图表、形状等。 2. **编辑内容**:用户可以对已存在的幻灯片进行修改,包括修改文本...

Global site tag (gtag.js) - Google Analytics