Java 添加文本框到PPT幻灯片过程解析

 更新时间:2019年09月04日 16:59:49   作者:Miaonly  
这篇文章主要介绍了Java 添加文本框到PPT幻灯片过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

本文将介绍图和通过Java程序添加文本框到PPT幻灯片的方法。包括设置文本框边框样式、填充效果、阴影效果、文本框旋转、文字样式等。

使用工具:Free Spire.Presentation for Java (免费版)

Jar文件获取及导入:

方法1:通过E-iceblue官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar文件导入到java程序。参考如下导入效果:

方法2:可通过maven仓库安装导入。可参考导入方法

Java代码示例(供参考)

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import com.spire.presentation.drawing.GradientShapeType;
import com.spire.presentation.drawing.OuterShadowEffect;
import java.awt.*;
public class AddTextBox {
  public static void main(String[]args)throws Exception {
    //创建文档
    Presentation ppt = new Presentation();
    //获取第一张幻灯片,添加指定大小和位置的矩形文本框
    IAutoShape tb = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE,new Rectangle(80, 120, 550, 200));
    //设置文本框边框样式
    tb.getLine().setFillType(FillFormatType.SOLID);
    tb.getLine().setWidth(2.5);
    tb.getLine().getSolidFillColor().setColor(Color.white);
    //添加文本到文本框,并格式化文本
    tb.appendTextFrame("添加文本框\n Append Textbox");
    PortionEx textRange = tb.getTextFrame().getTextRange();
    textRange.getFill().setFillType(FillFormatType.SOLID);
    textRange.getFill().getSolidColor().setColor(Color.white);
    textRange.setFontHeight(30);
    textRange.setLatinFont(new TextFont("Arial Unicode MS"));
    //填充文本框颜色为渐变色
    tb.getFill().setFillType(FillFormatType.GRADIENT);
    tb.getFill().getGradient().setGradientShape(GradientShapeType.LINEAR);
    tb.getFill().getGradient().getGradientStops().append(1f,KnownColors.THISTLE);
    tb.getFill().getGradient().getGradientStops().append(0f,KnownColors.ROYAL_BLUE);
    //设置文本框阴影效果
    OuterShadowEffect shadowEffect= new OuterShadowEffect();
    shadowEffect.setBlurRadius(20);
    shadowEffect.setDirection(30);
    shadowEffect.setDistance(8);
    shadowEffect.getColorFormat().setColor(Color.LIGHT_GRAY);
    tb.getEffectDag().setOuterShadowEffect(shadowEffect);
    //设置文本框向右旋转5度( 向左旋转设置数值为负数)
    tb.setRotation(5);
    //保存文档
    ppt.saveToFile("AddTextBox.pptx",FileFormat.PPTX_2013);
    ppt.dispose();
  }
}

文本框添加效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 细品Java8中hashCode方法的使用

    细品Java8中hashCode方法的使用

    这篇文章主要介绍了细品Java8中hashCode方法的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 浅谈一下Java线程组ThreadGroup

    浅谈一下Java线程组ThreadGroup

    ThreadGroup是为了方便线程管理出现了,可以统一设定线程组的一些属性,比如setDaemon,设置未处理异常的处理方法,设置统一的安全策略等等,需要的朋友可以参考下
    2023-05-05
  • Java Chaos Game噪声游戏实例代码

    Java Chaos Game噪声游戏实例代码

    这篇文章主要介绍了Java Chaos Game噪声游戏实例代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java中的类加载器_动力节点Java学院整理

    Java中的类加载器_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java中类加载器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 一文让你了解透彻Java中的IO模型

    一文让你了解透彻Java中的IO模型

    本文只是说明了IO模型,让你了解IO模型是什么,怎么区分IO模型,以及分析了Java中的三种IO模型,本文是纯理论知识,看完之后会让你对IO有更加深刻的理解,感兴趣的同学可以参考一下
    2023-05-05
  • 如何使用mybatis-plus实现分页查询功能

    如何使用mybatis-plus实现分页查询功能

    最近在研究mybatis,然后就去找简化mybatis开发的工具,发现就有通用Mapper和mybatis-plus两个比较好的可是使用,可是经过对比发现还是mybatis-plus比较好,下面这篇文章主要给大家介绍了关于如何使用mybatis-plus实现分页查询功能的相关资料,需要的朋友可以参考下
    2022-06-06
  • 解读Spring MVC的工作流程

    解读Spring MVC的工作流程

    SpringMVC的工作流程是基于模型-视图-控制器(MVC)设计模式的一个典型实现,主要包括用户发送请求到前端控制器(DispatcherServlet)、前端控制器转发请求给处理器映射器(HandlerMapping)
    2025-01-01
  • Spring的FactoryBean<Object>接口示例代码

    Spring的FactoryBean<Object>接口示例代码

    FactoryBean是Spring框架中的一个接口,用于创建和管理Bean对象,它的作用是将Bean的创建过程交给FactoryBean实现类来完成,而不是直接由Spring容器来创建,本文给大家介绍Spring的FactoryBean<Object>接口,感兴趣的朋友一起看看吧
    2023-11-11
  • Java语言实现简单FTP软件 FTP软件主界面(4)

    Java语言实现简单FTP软件 FTP软件主界面(4)

    这篇文章主要为大家详细介绍了Java语言实现简单FTP软件,FTP软件主界面编写的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Java 基础语法

    Java 基础语法

    这篇文章主要介绍了Java 基础语法,Java 是一门面向对象的解释型编程语言,面向对象 意味着我们应该把一个 Java 程序看作一系列对象的集合,我们的工作就是构建这些对象,并通过调用彼此的方法来让各种对象协同工作,解决实际的问题,下面文章内容需要的朋友可以参考下一
    2021-11-11

最新评论