Java 复制、删除PPT中的形状_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java 复制、删除PPT中的形状

Java 复制、删除PPT中的形状

 2021/1/25 12:18:27  Miaonly  程序员俱乐部  我要评论(0)
  • 摘要:在PPT幻灯片页面上,元素多以形状(shape)的概念和单位存在,包括常见的如文本框、表格、图片、图表、图形、艺术字、公式等等。我们可以绘制形状、组合形状、编辑形状,也可复制形状、删除形状,本文主要将对此作相关介绍,通过Java后端代码展示具体如何来实现,以上所列举的元素都以shape作为对象来获取。程序环境中导入了spire.Presentaton.jar,通过其提供的接口、方法等操作。代码操作如下1.复制形状importcom.spire.presentation.*
  • 标签:ppt Java 复制

?

class="MsoNormal">在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();
    }
}

?

?

?

?

?

发表评论
用户名: 匿名