`

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

    1000个ppt-SmartArt图形素材.ppt

    1000个ppt-SmartArt图形素材.ppt

    六ppt编辑smartart图形版.pdf

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

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

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

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

    PPT还支持为SmartArt图添加动画效果,如淡入、飞入、旋转等,这些动态效果可以使图形更具吸引力,让演示更加生动。 7. 注意事项: 虽然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模板

    smartart幻灯片关系图图表素材免费下载,关键词:smartart图形,并列关系,五星,幻灯片图表模板下载,.PPTX格式; smartart幻灯片关系图图表素材免费下载,关键词:smartart图形,并列关系,五星,幻灯片图表模板...

    精美SmartArt PPT素材

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

    smartart资源

    245个smartart图形,做精美的PPt

    ppt中smartart的用法详解.pdf

    在本文中,我们将详细探讨如何在PPT中使用SmartArt以及它的各种应用场景。 首先,要导入SmartArt,有两种主要方法。第一种是在"插入"菜单中选择"SmartArt",然后挑选合适的图表类型,并输入文字。第二种方法更为...

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

    在创建或编辑SmartArt图形时,PowerPoint提供了直观的界面,用户可以轻松输入文字,调整图形布局,甚至通过“快速样式”快速改变整体风格。此外,SmartArt还支持动态添加和删除元素,保持图形与内容的一致性。 利用...

    java实现PPT转化为PDF

    "java实现PPT转化为PDF" Java实现PPT转化为PDF是指通过Java语言将 PowerPoint 文档(PPT)转换为可移植文档格式(PDF)。这个过程可以使用 Apache POI 库和 iText 库来实现。 首先,需要使用Apache POI 库来读取 ...

    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"文件可能包含有关如何使用这些图表的指南或额外信息,方便用户参考。在...

Global site tag (gtag.js) - Google Analytics