在PPT幻灯片页面上,元素多以形状(shape)的概念和单位存在,包括常见的如文本框、表格、图片、图表、图形、艺术字、公式等等。我们可以绘制形状、组合形状、编辑形状,也可复制形状、删除形状,本文主要将对此作相关介绍,通过Java后端代码展示具体如何来实现,以上所列举的元素都以shape作为对象来获取。
程序环境中导入了spire.Presentaton.jar,通过其提供的接口、方法等操作。测试文档如下图,包含多种元素,通过获取指定形状,然后复制到指定幻灯片,或者删除。
代码操作如下
1. 复制形状
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();
-
}
-
}