`

Java 编辑PPT SmartArt图形

阅读更多

本文介绍在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();
    }
}

 

 

0
0
分享到:
评论

相关推荐

    1000个ppt-SmartArt图形素材

    1000个ppt-SmartArt图形素材,应有尽有,可以帮助快速制作PPT

    1000个ppt-smartArt图形素材

    主要提供了1000个ppt-smartArt图形素材,ppt编写素材烧脑者的福利哦~

    六ppt编辑smartart图形版.pdf

    对于不同类型的SmartArt图形,其创建和编辑方法基本类似,只需根据具体需求选择适当的图形类型和布局,然后进行个性化调整。在实际应用中,灵活运用SmartArt图形能大大提高PPT的专业性和观赏性。

    PPt SmartArt 素材245个

    这个“PPt SmartArt 素材245个”文档包含了大量的SmartArt图形实例,可以帮助用户在制作演示文稿时更加生动、专业地呈现数据和概念。 SmartArt图形不仅仅是普通的文字列表,它将信息以视觉化的方式展现,使得观众...

    最全PPT/smartart/1088页PPT/素材

    这份名为"最全PPT/smartart/1088页PPT/素材"的压缩包文件显然提供了大量的PPT模板和SmartArt图形资源,非常适合需要制作专业演示文稿的人士。 首先,我们来深入理解PPT模板。PPT模板包含了预设的颜色方案、字体样式...

    245个精美的SmartArt图(精美PPT制作素材

    PPT还支持为SmartArt图添加动画效果,如淡入、飞入、旋转等,这些动态效果可以使图形更具吸引力,让演示更加生动。 7. 注意事项: 虽然SmartArt图非常有用,但使用时应避免过度依赖,以免分散观众对主要内容的...

    word2021插入SmartArt图形.docx

    - **演示文稿**:制作PPT时,SmartArt图形可以使幻灯片更加生动有趣,帮助观众更好地理解和记忆关键信息。 - **教学材料**:教师在准备课程资料时,可以通过SmartArt图形来解释复杂的概念或者展示学习步骤,提高学生...

    在Word2021中插入SmartArt图形.docx

    3. **易于编辑**:一旦创建了SmartArt图形,用户可以通过简单的拖放操作来调整其布局,或者更改其中的文字内容。 4. **多样性**:Word2021提供了多种类型的SmartArt图形供用户选择,可以根据具体需求挑选最合适的...

    245个精美的SmartArt(PPT素材)

    根据提供的文件信息,我们可以深入探讨有关SmartArt图形及其在PPT设计中的应用。SmartArt是一种在Microsoft Office(尤其是PowerPoint)中使用的图形展示工具,它能够帮助用户将复杂的信息、流程或关系通过视觉化的...

    插入SmartArt图形教案.pdf

    2. **教学重点**:教学重点在于添加SmartArt图形和创建SmartArt图形的操作步骤,使学生能够熟练在Excel、PPT和Word中运用这一功能。 3. **教学难点**:难点在于理解并掌握SmartArt的多种分类,包括列表类、流程类、...

    PPT模板来了,第一弹 ,共160张 PowerPoint SmartArt 图形 – 完整合集

    本合集不仅是图形编辑的工具,更是一种创意思维的启发。在使用模板时,请关注图形与内容的结合,确保您的演示既美观又富有逻辑性。 鼓励您实践各种图形布局,调试配色,以适应不同主题和风格的演示。 利用这些模板,...

    精美SmartArt PPT素材

    根据提供的文件信息,我们可以归纳出一系列与PPT设计、SmartArt图形及精美模板相关的知识点。 ### 1. PPT设计中的SmartArt应用 #### 1.1 什么是SmartArt? SmartArt是Microsoft Office系列软件(如Word、Excel、...

    smartart资源

    245个smartart图形,做精美的PPt

    PPT模板大全(smart art风格)

    很漂亮的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教程java PPT...

    smartart幻灯片导航按钮素材.rar

    SmartArt图形在PPT中的应用不仅限于导航,还可以用于呈现流程、层次关系、比较、循环等复杂概念。其内置的动态效果和动画,让信息传递更加生动有趣。在设计PPT导航按钮时,颜色、形状和大小的选择都需考虑与整体演示...

    smartart双循环关系幻灯片图表模板.rar

    通过编辑和自定义这些预设的SmartArt图形,用户可以快速创建专业且具有视觉冲击力的幻灯片,提高信息传递的效率和效果。同时,模板中的".html"文件可能包含有关如何使用这些图表的指南或额外信息,方便用户参考。在...

    《被忽视的SMARTART》PPT下载.rar

    这是一份关于PPT SMARTART的教学PPT。第一PPT模板网提供幻灯片免费下载; 这是一份关于PPT主题色使用教程。作者:夏影PPT 夏影PPT工作室是国内著名的专业PowerPoint设计工作室,设计作品包括了整套PPT模板、PPT...

    Java基础教程PPT

    这份“Java基础教程PPT”是为初学者设计的,旨在帮助他们掌握Java编程的基础概念和技能。 首先,PPT可能会从Java的历史和特性开始讲解。Java由James Gosling在1995年推出,目标是“一次编写,到处运行”。它的主要...

    【PPT实用技巧】怎么用smartart快速制作一个超酷四象限表达?.pdf

    在PPT制作中,有效地利用SmartArt工具可以显著提升演示文稿的专业性和视觉吸引力。本文主要探讨如何使用SmartArt快速创建一个引人注目的四象限表达,这对于企业内训师或需要制作教学课件的讲师尤其有用。下面将详细...

Global site tag (gtag.js) - Google Analytics