Erlo

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

时间:2019-09-04 00:00   阅读:42次   来源:脚本之家页面报错

点赞

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

文本框添加效果:

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

下一篇:2018年Android面试题含答案--适合中高级(上)

评论留言

还没有评论留言,赶紧来抢楼吧~~

Erlo大厅()

* 这里是“吐槽厅”,所有人可看,只保留当天信息。

  • Erlo.vip2019-09-21 19:12:01Hello、欢迎使用吐槽厅,这里是个吐槽的地方。
  • 首页 笔记分享 案例展示 ERLO 搜索
    鼠标试试
    返回顶部