Java 添加文本框到PPT幻燈片過程解析
本文將介紹圖和通過Java程序添加文本框到PPT幻燈片的方法。包括設(shè)置文本框邊框樣式、填充效果、陰影效果、文本框旋轉(zhuǎn)、文字樣式等。
使用工具:Free Spire.Presentation for Java (免費(fèi)版)
Jar文件獲取及導(dǎo)入:
方法1:通過E-iceblue官網(wǎng)下載jar文件包。下載后,解壓文件,并將lib文件夾下的Spire.Presentation.jar文件導(dǎo)入到j(luò)ava程序。參考如下導(dǎo)入效果:

方法2:可通過maven倉庫安裝導(dǎo)入??蓞⒖?a target="_blank" href="http://www.dhdzp.com/article/164716.htm">導(dǎo)入方法。
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 {
//創(chuàng)建文檔
Presentation ppt = new Presentation();
//獲取第一張幻燈片,添加指定大小和位置的矩形文本框
IAutoShape tb = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE,new Rectangle(80, 120, 550, 200));
//設(shè)置文本框邊框樣式
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);
//設(shè)置文本框陰影效果
OuterShadowEffect shadowEffect= new OuterShadowEffect();
shadowEffect.setBlurRadius(20);
shadowEffect.setDirection(30);
shadowEffect.setDistance(8);
shadowEffect.getColorFormat().setColor(Color.LIGHT_GRAY);
tb.getEffectDag().setOuterShadowEffect(shadowEffect);
//設(shè)置文本框向右旋轉(zhuǎn)5度( 向左旋轉(zhuǎn)設(shè)置數(shù)值為負(fù)數(shù))
tb.setRotation(5);
//保存文檔
ppt.saveToFile("AddTextBox.pptx",FileFormat.PPTX_2013);
ppt.dispose();
}
}
文本框添加效果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java如何為 PPT 中的圖形添加陰影效果
- Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例
- Java 在PPT中添加文本和圖片超鏈接的實(shí)現(xiàn)方法
- Java 在PPT中添加混合圖表過程詳解
- java實(shí)現(xiàn)在線預(yù)覽--poi實(shí)現(xiàn)word、excel、ppt轉(zhuǎn)html的方法
- Java如何在PPT中繪制圖形
- 淺談Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景
- Java使用jacob將微軟office中word、excel、ppt轉(zhuǎn)成pdf
- Java 給PPT添加動畫效果的示例
相關(guān)文章
Java中的類加載器_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了Java中類加載器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
如何使用mybatis-plus實(shí)現(xiàn)分頁查詢功能
最近在研究mybatis,然后就去找簡化mybatis開發(fā)的工具,發(fā)現(xiàn)就有通用Mapper和mybatis-plus兩個比較好的可是使用,可是經(jīng)過對比發(fā)現(xiàn)還是mybatis-plus比較好,下面這篇文章主要給大家介紹了關(guān)于如何使用mybatis-plus實(shí)現(xiàn)分頁查詢功能的相關(guān)資料,需要的朋友可以參考下2022-06-06
Spring的FactoryBean<Object>接口示例代碼
FactoryBean是Spring框架中的一個接口,用于創(chuàng)建和管理Bean對象,它的作用是將Bean的創(chuàng)建過程交給FactoryBean實(shí)現(xiàn)類來完成,而不是直接由Spring容器來創(chuàng)建,本文給大家介紹Spring的FactoryBean<Object>接口,感興趣的朋友一起看看吧2023-11-11
Java語言實(shí)現(xiàn)簡單FTP軟件 FTP軟件主界面(4)
這篇文章主要為大家詳細(xì)介紹了Java語言實(shí)現(xiàn)簡單FTP軟件,F(xiàn)TP軟件主界面編寫的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03

