在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(); } }
相关推荐
一个Java的PPT,还可以一个Java的PPT,还可以一个Java的PPT,还可以一个Java的PPT,还可以一个Java的PPT,还可以一个Java的PPT,还可以
JAVA项目展示PPT
Java教学课件PPT第4章 Java类库中的常用类.ppt Java教学课件PPT第5章 图形用户界面.ppt Java教学课件PPT第6章 多线程.ppt Java教学课件PPT第7章 泛型和集合框架.ppt Java教学课件PPT第8章 输入输出.ppt Java教学课件...
Java基础教程PPT,适合初学Java者参考
java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT...
java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。
java程序员转正pptjava程序员转正pptjava程序员转正ppt
java多线程PPT 多线程基本概念 创建线程的方式 线程的挂起与唤醒 多线程问题
小例子java实现生成ppt,搞了好久才弄出来的!
java生成ppt在ppt中插入表格
主要为大家详细介绍了java实现PPT转化为PDF的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java基础语法PPt
与java相关的演讲ppt,简单的介绍java的简单知识
java设计模式的相关文档ppt(自己做的)
java基础教程,帮助初学者学习java
Java教学课件PPT
学习java的基础教程,不错ppt,内容很多 都是基础的知识
第01章 Java概述.ppt 第02章 Java语言基础.ppt 第03章 面向对象的核心特性.ppt 第04章 接口、内部类和包.ppt 第05章 异常处理.ppt 第06章 图形用户界面.ppt 第07章 多线程.ppt 第08章 Applet应用程序.ppt 第09章 ...
Java项目答辩模板PPT