本文将介绍图和通过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();

}

}

文本框添加效果:

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

您可能感兴趣的文章:

Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析相关推荐

  1. Java 添加音频到ppt_Java 添加 、读取以及删除PPT幻灯片中的视频、音频文件

    在PPT中,可以操作很多种元素,如形状.图形.文字.图片.表格等,也可以插入视频或者音频文件,来丰富幻灯片的内容呈现方式.下面将介绍在Java程序中如何来添加视频.音频文件到PPT幻灯片,读取和删除幻 ...

  2. Java文本框只有一行数据,Java只允许输入数目字的文本框

    Java只允许输入数字的文本框 package com.han; import javax.swing.JTextField; import javax.swing.text.AttributeSet ...

  3. java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...

    java中如何把窗体内文本框输入的内容保存到文件内? 1.获取文本框中的文本 2.将内容写入文件内 具体示例如下所示: public static void main(String [] args){ ...

  4. java gui的文本框_GUI编程笔记(java)07:GUI把文本框的值移到文本域案例

    1.首先我们了解一下我们的需求,如下: 输入"风清扬",点击"数据转移",这样的文本会出现到下面的文本域中,这就是我们的需求. 2.代码如下: package ...

  5. java回车后自动从一个文本框切换到另一个_Java实用教程-Java基本语法-Java程序的构成...

    Java源程序逻辑构成分为两大部分:程序头包的引用和类的定义. 1.程序头包的引用 主要是指引用JDK软件包自带的包,也可以是自己定义的类.引用之后程序体中就可以自由应用包中的类的方法和属性等. 2. ...

  6. java图标中设置背景、文本框设置大小、标签中字体的格式

    ImageIcon icon = new ImageIcon("C:\\Users\\lenovo\\Pictures\\Saved Pictures\\小.jpg");dayBt ...

  7. Java图形window界面创建一个文本框和一个按钮awt容器

    package com.java;import java.awt.*;public class HelloWorld {public static void main(String[] args) { ...

  8. java程序应用编写如何判断文本框里面的数据类型

    这个问题并不难,下面这一段代码,只要仿照它并稍作修改就可以了: public void actionPerformed(ActionEvent e) { //接受事件,并作出相应的响应if(e.get ...

  9. 点击编辑框全选内容java,js实现鼠标点击文本框自动选中内容的方法

    本文实例讲述了js实现鼠标点击文本框自动选中内容的方法.分享给大家供大家参考.具体如下: 这里使用JS实现鼠标点击时自动选中文本框文本的效果,相信许多朋友都遇到这种功能的,就是当我们点击文本框的时候, ...

最新文章

  1. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析
  2. Redis - 事务
  3. Ollydbg 中断方法浅探
  4. keras随笔-读取IMDB电影数据集
  5. Bootstrap简介及Bootstrap里的栅格系统col-md/sm/xs-x;
  6. Delphi2009下编译提示“无法找到“Excel_TLB”
  7. Google Spanner 论文笔记
  8. GPU Gems2 - 6 用多流来优化资源管理(Optimizing Resource Management with Multistreaming)
  9. Debugging into .NET Core源代码的两种方式
  10. 大小端模式的快速判断方法
  11. 2dpsk差分相干解调matlab,基于systemview和matlab的2DPSK
  12. 力扣 根据数字二进制下1的数目排序
  13. Luogu P1041 [2003NOIP提高组]传染病控制
  14. Llinux文件操作四剑客
  15. java更新linux_linux下 更新 java版本
  16. 【echarts 中国地图】vue实现中国地图,省份居中china.json文件下载
  17. 教大家一个可以用迅雷全速下载百度网盘文件的方法
  18. MIUI9系统详细刷成开发版启用root权限的教程
  19. 【​观察】 娃娃也能编程?微软“编程一小时”让你家娃也能变身编程达人
  20. 车载网络测试 - UDS诊断篇 - 诊断数据简析

热门文章

  1. 重大BUG:你的淘宝双十一订单可能多付钱了!
  2. 化腐朽为神奇:推荐一个让算法动起来更好理解的学习项目!
  3. RabbitMQ 延迟消息的极限是多少?
  4. 分享几个 SpringBoot 实用的小技巧
  5. 黄冈师范计算机考研,2019年黄冈师范学院计算机基础复试自命题考试大纲
  6. mxnet可视化模型中间层feature map输出
  7. zxing 源码笔记
  8. Python 图片亮度
  9. elasticsearch(7)聚合统计-分组聚合
  10. pytorch 按维取数据