温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-09-30 01:04:23 来源:脚本之家 阅读:109 作者:Miaonly 栏目:编程语言

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

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

Jar文件获取及导入:

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

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

方法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幻灯片过程解析

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI