如何详细解析在PPT中使用Java添加文本框的操作步骤?

2026-06-10 17:1614阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计822个文字,预计阅读时间需要4分钟。

如何详细解析在PPT中使用Java添加文本框的操作步骤?

本篇将介绍如何通过Java程序将文本框添加到PPT幻灯片中,包括设置文本框边框样式、填充效果、阴影效果、文本框旋转和字体样式等。

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

1. 添加文本框:java// 创建一个演示文稿对象Presentation ppt=new Presentation();

// 获取第一个幻灯片Slide slide=ppt.getSlides().get(0);

// 添加文本框TextBox textBox=slide.getShapes().createTextBox(new Point2D.Double(100, 100), 200, 100);

2. 设置文本框边框样式:java// 设置边框颜色和宽度textBox.getLineFormat().setColor(Color.red);textBox.getLineFormat().setWidth(1.0);

// 设置边框样式textBox.getLineFormat().setDashed(true);

3. 填充效果:java// 设置填充颜色textBox.getFillFormat().setColor(Color.green);

// 设置填充样式textBox.getFillFormat().setFillType(SpreadSheetsFillType.SOLID);

4. 阴影效果:java// 创建阴影效果ShadowEffect shadowEffect=new ShadowEffect();shadowEffect.setColor(Color.blue);shadowEffect.setDistance(10);shadowEffect.setDirection(30);shadowEffect.setOpacity(0.5);

// 设置阴影效果textBox.getShadow().setEffect(shadowEffect);

5. 文本框旋转:java// 设置旋转角度textBox.setRotation(30);

// 设置旋转中心点textBox.setRotationCenter(new Point2D.Double(100, 50));

6. 字体样式:java// 设置字体大小textBox.getTextFrame().getTextFormat().setFontSize(24);

// 设置字体颜色textBox.getTextFrame().getTextFormat().setColor(Color.white);

// 设置字体textBox.getTextFrame().getTextFormat().setFontName(Arial);

7. 填充文本:java// 设置文本内容textBox.setText(这是一段文本内容);

// 添加到幻灯片中ppt.saveToFile(output.pptx, FileFormat.PPTX);

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

文本框添加效果:

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

如何详细解析在PPT中使用Java添加文本框的操作步骤?

本文共计822个文字,预计阅读时间需要4分钟。

如何详细解析在PPT中使用Java添加文本框的操作步骤?

本篇将介绍如何通过Java程序将文本框添加到PPT幻灯片中,包括设置文本框边框样式、填充效果、阴影效果、文本框旋转和字体样式等。

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

1. 添加文本框:java// 创建一个演示文稿对象Presentation ppt=new Presentation();

// 获取第一个幻灯片Slide slide=ppt.getSlides().get(0);

// 添加文本框TextBox textBox=slide.getShapes().createTextBox(new Point2D.Double(100, 100), 200, 100);

2. 设置文本框边框样式:java// 设置边框颜色和宽度textBox.getLineFormat().setColor(Color.red);textBox.getLineFormat().setWidth(1.0);

// 设置边框样式textBox.getLineFormat().setDashed(true);

3. 填充效果:java// 设置填充颜色textBox.getFillFormat().setColor(Color.green);

// 设置填充样式textBox.getFillFormat().setFillType(SpreadSheetsFillType.SOLID);

4. 阴影效果:java// 创建阴影效果ShadowEffect shadowEffect=new ShadowEffect();shadowEffect.setColor(Color.blue);shadowEffect.setDistance(10);shadowEffect.setDirection(30);shadowEffect.setOpacity(0.5);

// 设置阴影效果textBox.getShadow().setEffect(shadowEffect);

5. 文本框旋转:java// 设置旋转角度textBox.setRotation(30);

// 设置旋转中心点textBox.setRotationCenter(new Point2D.Double(100, 50));

6. 字体样式:java// 设置字体大小textBox.getTextFrame().getTextFormat().setFontSize(24);

// 设置字体颜色textBox.getTextFrame().getTextFormat().setColor(Color.white);

// 设置字体textBox.getTextFrame().getTextFormat().setFontName(Arial);

7. 填充文本:java// 设置文本内容textBox.setText(这是一段文本内容);

// 添加到幻灯片中ppt.saveToFile(output.pptx, FileFormat.PPTX);

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

文本框添加效果:

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

如何详细解析在PPT中使用Java添加文本框的操作步骤?