`

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

    SmartArt图形转换PPT技巧.rar

    SmartArt图形转换PPT技巧。如果要使 SmartArt 图形中的形状外观更复杂,或者要更好地控制 SmartArt 图形中的形状的调整大小和定位操作,可将 SmartArt 图形转换为各个形状。步骤:1、插入任意SmartArt 图形;2、选定...

    六ppt编辑smartart图形版.pdf

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

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

    245个精美的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图形供用户选择,可以根据具体需求挑选最合适的...

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

    在PPT制作中,SmartArt图形是一种非常强大的工具,它能够帮助用户以视觉化的方式呈现信息,提升演示文稿的专业性和吸引力。这个压缩包文件包含了245个精美的SmartArt图,为PPT制作提供了丰富的素材选择。下面将详细...

    插入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幻灯片图表素材.rar

    简洁的扩散关系smartart幻灯片图表素材免费下载; 这是一张简洁的扩散关系幻灯片图表模板,使用了PowerPoint自带的smartart功能,模板采用红色作为装饰...关键词:smartart图表素材,扩散关系PPT图表模板,.PPTX格式;

    精美的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风格的。感觉又专业又时尚。 强烈推荐

    齿轮联动关系smartart幻灯片图表素材.rar

    在IT行业中,SmartArt是一种非常实用的工具,尤其在演示文稿(如PPT)制作中,用于清晰地展示各种概念、流程或关系。标题"齿轮联动关系SmartArt幻灯片图表素材.rar"指的是一个包含SmartArt图形的压缩文件,其中的...

    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...

Global site tag (gtag.js) - Google Analytics