`

Java 复制、删除PPT中的形状

阅读更多

 

在PPT幻灯片页面上,元素多以形状(shape)的概念和单位存在,包括常见的如文本框、表格、图片、图表、图形、艺术字、公式等等。我们可以绘制形状、组合形状、编辑形状,也可复制形状、删除形状,本文主要将对此作相关介绍,通过Java后端代码展示具体如何来实现,以上所列举的元素都以shape作为对象来获取。

程序环境中导入了spire.Presentaton.jar,通过其提供的接口、方法等操作。

 

 

代码操作如下

1. 复制形状

import com.spire.presentation.*;

public class CopyShape1 {
    public static void main(String[] args) throws  Exception{
        //加载用于测试的PPT幻灯片文档
        Presentation ppt = new Presentation();
        ppt.loadFromFile("test.pptx");

        //获取形状所在幻灯片(第一张幻灯片)
        ISlide sourceSlide = ppt.getSlides().get(0);
        //新建一张幻灯片
        ISlide targetSlide = ppt.getSlides().get(1);

        //将第一张幻灯片中的第1个形状复制到第二张幻灯片
        targetSlide.getShapes().addShape((Shape) sourceSlide.getShapes().get(1));

        //保存文档
        ppt.saveToFile("CopyShape.pptx", FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

 

2. 删除形状

import com.spire.presentation.*;

public class DeleteShapes {
    public static void main(String[] args) throws Exception {
        //加载PPT
        Presentation ppt = new Presentation();
        ppt.loadFromFile("test.pptx");
        
        //获取幻灯片
        ISlide slide = ppt.getSlides().get(0);
        
        //获取形状,删除
        IShape shape = slide.getShapes().get(5);
        slide.getShapes().remove(shape);
        
        //保存文档
        ppt.saveToFile("RemoveShape.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

 

 

 

 

 

0
1
分享到:
评论

相关推荐

    Aspose.Slides-for-Java

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

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

    这个SDK允许开发者在Java应用程序中执行各种复杂的操作,如创建新的演示文稿、编辑现有幻灯片、添加或删除幻灯片、插入图表、形状、图像以及处理动画和过渡效果。 Aspose.Slides支持多种格式,包括PPTX、PPT、PPS、...

    C语言权威教程 PPT教案.pptx

    - **制作步骤**:包括新建动画文件、设计图像、设置帧延迟、复制/删除帧、插入过渡帧、优化并保存。 4. **创建Flash动画**: - **基本概念**:包括分辨率、位图与矢量图(位图是像素构成,放大后会失真;矢量图...

    Spire.Presentation.dll各个.NET版本

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

    文章附件 jdassd/article/details/127675396

    这个JAR文件包含了所有必要的类和方法,让开发者能够在Java应用程序中实现对PPT文件的操作。 以下是对Aspose.Slides的一些详细知识点: 1. **基本操作**:Aspose.Slides支持创建新的幻灯片演示文稿,也可以打开...

    VB 开发用Visual Basic 开发交互式CAD系统(源代码+系统+答辩PPT).rar

    2. **编辑操作**: 提供选择、移动、旋转、缩放、复制、删除等基本编辑功能,允许用户对图形进行精确调整。 3. **层管理**: 实现多层管理,用户可以独立控制不同层的显示和编辑状态。 4. **测量与标注**: 自动计算...

    Aspose.Slides-17.8.jar

    1. **创建和编辑幻灯片**:你可以创建新的演示文稿,添加和删除幻灯片,更改幻灯片布局,以及添加文本、图片、图表、形状等元素。 2. **转换文件格式**:Aspose.Slides支持将PowerPoint文件转换为PDF、HTML、图像...

    wps开发接口

    1. 幻灯片操作:新建、复制、移动、删除幻灯片,设置背景和模板。 2. 内容添加:插入文本框、图片、图表、形状、声音和视频。 3. 动画和过渡:添加动画效果,设定对象的进入、退出、强调方式,设置幻灯片之间的过渡...

    Aspose.Slides_16.1.0(试用版)

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

    Aspose.Slides幻灯片管理

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

    Aspose.Slides.rar

    4. **幻灯片操作**: 可以添加、删除、移动、复制和重排幻灯片。同时,还能对幻灯片应用模板、主题或自定义设计。 5. **文本和对象处理**: 支持复杂的文本格式化,如字体、颜色、大小、对齐方式等;还能处理图形、...

Global site tag (gtag.js) - Google Analytics