本文介绍在Java程序中如何来编辑PPT幻灯片中已有的SmartArt图形,包括重置图形样式、颜色、添加/删除图形节点、编辑节点内容、添加超链接到节点(链接到网页、链接到指定幻灯片)等。
工具:Free Spire.Presentation for Java 免费版,jar导入,参考如下方法:
方法1. 官网下载jar包,解压,将lib文件夹下的Spire.Presentation.jar文件导入Java程序;
方法2. 在Maven程序中导入需要先配置pom.xml文件,如下:
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.presentation.free</artifactId> <version>3.9.0</version> </dependency>
配置好后,导入jar。
import com.spire.presentation.*; import com.spire.presentation.diagrams.*; public class ModifySmartArt { public static void main(String[] args) throws Exception { Presentation ppt = new Presentation(); ppt.loadFromFile("sample.pptx"); //获取SmartArt图形 ISmartArt smartart = (ISmartArt) ppt.getSlides().get(0).getShapes().get(0); //重置图形样式及颜色 smartart.setStyle(SmartArtStyleType.SUBTLE_EFFECT); smartart.setColorStyle(SmartArtColorType.COLORFUL_ACCENT_COLORS_2_TO_3); //获取SmartArt图形的节点集合 ISmartArtNodeCollection nodes = smartart.getNodes(); nodes.get(1).getTextFrame().setText("新修改的节点内容");//更改节点内容 nodes.get(1).getTextFrame().setAutofitType(TextAutofitType.SHAPE);//设置节点形状的文本自适应类型 //添加超链接到节点 nodes.get(2).setClick(new ClickHyperlink("https://www.baidu.com/"));//添加指向网页的超链接 nodes.get(3).setClick(new ClickHyperlink(ppt.getSlides().get(1)));//添加指向指定幻灯片的超链接 //添加节点 ISmartArtNode newnode = nodes.get(5).getChildNodes().addNode(); newnode.getTextFrame().setText("新添加的节点内容"); //nodes[0].ChildNodes[3].ChildNodes.RemoveNodeByPosition(0);//删除节点 //保存到本地并打开 ppt.saveToFile("output.pptx", FileFormat.PPTX_2013); ppt.dispose(); } }
相关推荐
1000个ppt-SmartArt图形素材,应有尽有,可以帮助快速制作PPT
1000个ppt-SmartArt图形素材.ppt
SmartArt图形转换PPT技巧。如果要使 SmartArt 图形中的形状外观更复杂,或者要更好地控制 SmartArt 图形中的形状的调整大小和定位操作,可将 SmartArt 图形转换为各个形状。步骤:1、插入任意SmartArt 图形;2、选定...
主要提供了1000个ppt-smartArt图形素材,ppt编写素材烧脑者的福利哦~
六ppt编辑smartart图形版
非常精美的PPT,包含245个SmartArt图形和文字。
文档是份PPT,内含有245个精美的SmartArt使用案例,
PPT素材大全(SmartArt篇2)
ppt 模板 smartartppt 模板 smartartppt 模板 smartartppt 模板 smartartppt 模板 smartart
245个smartart图形,做精美的PPt
245个精美的SmartArt图(精美PPT制作素材
非常专业而且很时尚。 很漂亮的PPT模板。很齐全,50多张整合在一个PPT里面。 全部是smart art风格的。 强烈推荐
简洁的扩散关系smartart幻灯片图表素材免费下载; 这是一张简洁的扩散关系幻灯片图表模板,使用了PowerPoint自带的smartart功能,模板采用红色作为装饰...关键词:smartart图表素材,扩散关系PPT图表模板,.PPTX格式;
smartart幻灯片关系图图表素材免费下载,关键词:smartart图形,并列关系,五星,幻灯片图表模板下载,.PPTX格式; smartart幻灯片关系图图表素材免费下载,关键词:smartart图形,并列关系,五星,幻灯片图表模板...
245个精美的SmartArt图(精美PPT制作素材)
245个精美的SmartArt(PPT素材)
主要为大家详细介绍了java实现PPT转化为PDF的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java图形程序设计.ppt Java图形程序设计.ppt Java图形程序设计.ppt
很漂亮的PPT模板。很齐全,50多张整合在一个PPT里面。 全部是smart art风格的。感觉又专业又时尚。 强烈推荐
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...