首页 > 软件开发 > JAVA >

Java 在PPT幻灯片中设置横排、竖排文本

来源:互联网 2023-03-16 19:10:27 147

以下经验内容分享如何在PPT幻灯片中设置横排、竖排文本。cJm办公区 - 实用经验教程分享!

工具/原料

  • Free Spire.Presentation for Java (免费版)

工具获取jar文件导入:

  • 1

    方法1. 通过e-iceblue官网下载jar包,下载后,解压将lib文件夹下的jar文件导入Java程序;cJm办公区 - 实用经验教程分享!

    方法2. 通过maven仓库下载导入,下载及导入方法可参考官网教程文档的(“支持-帮助文档-Licensing-通过 Maven 仓库安装 Spire 系列 Java 产品");cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    如下导入效果:cJm办公区 - 实用经验教程分享!

    Java 在PPT幻灯片中设置横排、竖排文本cJm办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • Java代码示例

  • 1

    import com.spire.presentation.*;

    cJm办公区 - 实用经验教程分享!

    import com.spire.presentation.drawing.FillFormatType;

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    import java.awt.*;

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    public class SetVerticalTextType {

    cJm办公区 - 实用经验教程分享!

    public static void main(String[] args) throws Exception{

    cJm办公区 - 实用经验教程分享!

    //创建PPT文档,获取第一张幻灯片(默认已包含一张幻灯片)

    cJm办公区 - 实用经验教程分享!

    Presentation ppt = new Presentation();

    cJm办公区 - 实用经验教程分享!

    ISlide slide = ppt.getSlides().get(0);

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    //创建形状

    cJm办公区 - 实用经验教程分享!

    IAutoShape textboxShape = slide.getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle(170, 70, 400, 100));

    cJm办公区 - 实用经验教程分享!

    textboxShape.getShapeStyle().getLineColor().setColor(Color.white);

    cJm办公区 - 实用经验教程分享!

    textboxShape.getFill().setFillType(FillFormatType.SOLID);

    cJm办公区 - 实用经验教程分享!

    textboxShape.getFill().getSolidColor().setColor(Color.orange);

    cJm办公区 - 实用经验教程分享!

    //添加文字到矩形框

    cJm办公区 - 实用经验教程分享!

    textboxShape.getTextFrame().setText("测试文本,测试文本");

    cJm办公区 - 实用经验教程分享!

    //设置文字方向为横排(默认横排)

    cJm办公区 - 实用经验教程分享!

    textboxShape.getTextFrame().setVerticalTextType(VerticalTextType.HORIZONTAL);

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    //添加一个带中文的文本框到幻灯片

    cJm办公区 - 实用经验教程分享!

    textboxShape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle(200, 200, 100, 200));

    cJm办公区 - 实用经验教程分享!

    textboxShape.getShapeStyle().getLineColor().setColor(Color.white);

    cJm办公区 - 实用经验教程分享!

    textboxShape.getFill().setFillType(FillFormatType.SOLID);

    cJm办公区 - 实用经验教程分享!

    textboxShape.getFill().getSolidColor().setColor(Color.pink);

    cJm办公区 - 实用经验教程分享!

    textboxShape.getTextFrame().setText("测试文本,测试文本");

    cJm办公区 - 实用经验教程分享!

    //设置文字方向为东亚竖排(避免文字旋转90度)

    cJm办公区 - 实用经验教程分享!

    textboxShape.getTextFrame().setVerticalTextType(VerticalTextType.EAST_ASIAN_VERTICAL);

    cJm办公区 - 实用经验教程分享!

    cJm办公区 - 实用经验教程分享!

    //保存文档

    cJm办公区 - 实用经验教程分享!

    ppt.saveToFile("Result.pptx", FileFormat.PPTX_2013);

    cJm办公区 - 实用经验教程分享!

    }

    cJm办公区 - 实用经验教程分享!

    }cJm办公区 - 实用经验教程分享!

  • 2

    文本设置效果:cJm办公区 - 实用经验教程分享!

    Java 在PPT幻灯片中设置横排、竖排文本cJm办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!cJm办公区 - 实用经验教程分享!


    标签: JAVAPPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码