`

Java 复制PPT幻灯片

 
阅读更多

本篇文章将介绍通过java程序原样复制PPT幻灯片的方法。这里分两种情况来复制,即

  • 在同一幻灯片文档中复制
  • 在不同幻灯片文档间复制

使用工具:Free Spire.Presentation for Java (免费版)

Jar文件获取及导入:

方法1:可通过E-iceblue官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar文件导入java程序。

方法2通过Maven仓库安装导入,可参考导入方法

 

Java示例代码

 

 

【示例1】在同一个PPT幻灯片文档内复制

import com.spire.presentation.*;

public class Copy1 {
    public static void main(String[] args) throws Exception{
        //加载需要测试的PPT文档
        Presentation ppt = new Presentation();
        ppt.loadFromFile("test.pptx");

        //获取第1张幻灯片(被复制的幻灯片)
        ISlide slide = ppt.getSlides().get(0);

        //单张复制:将第1张幻灯片复制后,作为第3张幻灯片
        int index = 2;
        ppt.getSlides().insert(index, slide);

        //循环复制:循环插入2张复制后的幻灯片,作为第4张和第5张幻灯片
        for(int i = 3;i < 5;i++) {
            ppt.getSlides().insert(i, slide);
        }
        //保存文档
        ppt.saveToFile("result1.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

 

【示例2】在不同幻灯片文档间复制

import com.spire.presentation.*;

public class Copy2 {
    public static void main(String[] args) throws Exception{
        //加载幻灯片文档1,并获取需要复制的第3张幻灯片
        Presentation  ppt1 = new Presentation();
        ppt1.loadFromFile("test.pptx");
        ISlide slide = ppt1.getSlides().get(2);

        //加载幻灯片文档2,并将从幻灯片文档1中复制的幻灯片插入到文档2,作为文档2幻灯片中的第三张
        Presentation ppt2 = new Presentation();
        ppt2.loadFromFile("sample.pptx");
        int index = 2;
        ppt2.getSlides().insert(index,slide);

        //保存幻灯片文档2
        ppt2.saveToFile("result2.pptx",FileFormat.PPTX_2013);
        ppt2.dispose();
    }
}

 

(本文完)

 

0
1
分享到:
评论

相关推荐

    使用java导出PPT的方法_简单的例子

    然后,我们可以通过`XSLFSlide`对象来创建幻灯片,并在幻灯片上添加内容,如文本、图片等。以下是一个创建带有标题和内容的简单PPT文件的示例代码: ```java import org.apache.poi.xslf.usermodel.*; import java...

    Java做的幻灯片

    Java编程语言以其强大的功能和广泛的应用领域而闻名,不仅可以用于创建复杂的服务器应用程序,还可以用于开发桌面应用、移动应用,甚至可以实现多媒体应用,比如我们这里提到的“Java做的幻灯片”。这个程序利用了...

    POI操作PPT文档(导入,导出,读取,添加,拼接,替换文本,页面排序)

    使用POI可以读取PPT文档的内容,例如读取幻灯片的数量和每个幻灯片的内容: ```java List&lt;XSLFSlide&gt; slides = ppt.getSlides(); for (XSLFSlide slide : slides) { // 读取幻灯片的内容 } ``` ### 3. 添加幻灯片 ...

    poi操作ppt完整示例程序

    除了上述基本操作,POI还支持更高级的功能,如添加动画、转换幻灯片、合并PPT文件等。对于复杂的任务,如创建图表,你需要使用对应的子类,如`XSLFChart`。 在提供的压缩包中,包含的"POI-3.15"的所有jar文件是...

    Aspose.Slides幻灯片管理

    7. **幻灯片操作**:可以进行幻灯片的移动、复制、删除,以及合并不同演示文稿的幻灯片。 8. **数据可视化**:Aspose.Slides能够创建和编辑图表,支持多种类型的图表,如柱状图、饼图、线图,且可以导入和处理数据...

    java docx转ppt 插件 aspose-slides

    Aspose.Slides是Aspose公司开发的一系列组件之一,专门用于处理幻灯片文件,支持多种格式,包括PPT, PPTX, ODP等。 Aspose.Slides v19是一个较新的版本,它可能包含了对新特性的支持和对旧有功能的优化。在使用这个...

    使用POI读写PowerPoint文件(兼容ppt与pptx版本)

    与处理PPT文件类似,它可以读取和写入PPTX文件,调整幻灯片布局,插入图表、动画等元素。 4. `PowerPointFileUtil.java` - 这个类可能是为了提供一个统一的接口,无论输入的PowerPoint文件是PPT还是PPTX,都能进行...

    word、ppt、excel转pdf读取页数Demo

    2. **PowerPoint到PDF转换**:与Word类似,PowerPoint演示文稿转换为PDF可以确保幻灯片的布局和设计在不同设备上保持一致。转换过程会保留原有的动画和过渡效果,但可能无法在PDF中完全复制交互性。可能使用的库包括...

    Aspose.Slides-for-Java

    这个库允许开发者在Java应用程序中创建、读取、修改和转换PPT、PPTX、PPS、PPSX等多种幻灯片格式,而无需依赖Microsoft Office。下面我们将详细探讨Aspose.Slides for Java的相关知识点。 1. **文件操作与格式支持*...

    java将PDF转word ppt xlsx text

    每个PDF页面可能需要转化为PPT的一张幻灯片。此外,可能还需要使用额外的图像处理库,如ImageMagick,来处理PDF中的图像。 3. **PDF转Excel** PDF到Excel的转换通常涉及到表格的识别和重建。Apache POI库也可以...

    aspose-slides-19.3.java版本.7z

    1. **幻灯片操作**:创建、复制、移动、删除幻灯片,以及合并多个演示文稿。 2. **内容编辑**:编辑文本框、添加图片、调整图形、应用主题和模板。 3. **图表和SmartArt**:插入和编辑图表,支持多种图表类型如柱状...

    spire.presentation.free-5.1.0.jar

    4. **幻灯片操作**:API提供了对幻灯片的全面控制,包括添加、删除、复制、移动幻灯片,以及调整幻灯片顺序。 5. **动画和过渡效果**:支持添加和编辑幻灯片间的动画效果和过渡效果,以增强演示文稿的视觉吸引力。 ...

    Aspose.Slides 官方例子程序

    8. **幻灯片操作**:包括添加、删除、移动幻灯片,以及复制和粘贴幻灯片内容。 9. **编程接口**:Aspose.Slides提供了丰富的API,如ISlide、IShape、ITextFrame等,让开发者可以方便地进行深度定制。 10. **自动化...

    Spire.Presentation.dll各个.NET版本

    - **编辑幻灯片**:可以添加、删除、复制或移动幻灯片,利用`ISlide`接口的方法来调整其属性和内容。 - **处理文本**:使用`IPortion`接口,可以修改文本内容、字体、颜色、大小等。 - **插入图像**:通过`IImage...

    Aspose.Slides_16.1.0(试用版)

    3. **幻灯片内容操作**:可以添加、删除、复制和移动幻灯片,以及修改幻灯片的背景、主题、页眉和页脚等元素。 4. **图形和图表**:支持在幻灯片中插入和编辑文本框、形状、图像、图表、SmartArt图形等多种对象。 ...

    文章附件 jdassd/article/details/127675396

    7. **幻灯片合并**:可以从多个PPT文件中提取幻灯片并合并到一个新的演示文稿中。 8. **保护和安全**:可以设置密码保护,限制编辑、复制或打印内容,确保文档安全。 9. **批处理处理**:对于大量文件的操作,...

    apache-poi-3.17(最新稳定版本)

    通过API,开发者可以创建幻灯片、添加文本、图片、形状、动画效果,并进行复杂的演示文稿操作。 Apache POI 3.17还引入了性能优化,如内存管理和并发处理的改进,这使得处理大型Office文档更加高效。同时,该版本...

    ppt,word ,excle,pdf 互转换所需要的jar.rar

    - 使用这些JAR库,开发者可以创建功能,将PPT文件的幻灯片转换为PDF页面,或将内容导出到Word文档,也可以提取数据到Excel表格中。 2. **Word到PDF/PPT/Excel转换**: - Word文档是文本编辑的主要工具,但有时...

    office(ppt,word)文档转swf

    PowerPoint(PPT)是一种广泛使用的演示文稿工具,它允许用户创建包含文字、图像、动画和音频的动态幻灯片。而Word则是处理文本的利器,适合制作报告、文章或手册。SWF(ShockWave Flash)格式则是Adobe Flash技术的...

    Android中解析读取复杂word,excel,ppt等的方法

    获取幻灯片的标题和内容: ```java import org.apache.poi.hslf.usermodel.*; import org.apache.poi.xslf.usermodel.*; public List&lt;String&gt; readPPT(InputStream is) throws IOException { SlideShow ppt; if ...

Global site tag (gtag.js) - Google Analytics