Java 添加文本框到PPT幻燈片過(guò)程解析
本文將介紹圖和通過(guò)Java程序添加文本框到PPT幻燈片的方法。包括設(shè)置文本框邊框樣式、填充效果、陰影效果、文本框旋轉(zhuǎn)、文字樣式等。
使用工具:Free Spire.Presentation for Java (免費(fèi)版)
Jar文件獲取及導(dǎo)入:
方法1:通過(guò)E-iceblue官網(wǎng)下載jar文件包。下載后,解壓文件,并將lib文件夾下的Spire.Presentation.jar文件導(dǎo)入到j(luò)ava程序。參考如下導(dǎo)入效果:
方法2:可通過(guò)maven倉(cāng)庫(kù)安裝導(dǎo)入??蓞⒖?a target="_blank" href="http://chabaoo.cn/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(); } }
文本框添加效果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java如何為 PPT 中的圖形添加陰影效果
- Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例
- Java 在PPT中添加文本和圖片超鏈接的實(shí)現(xiàn)方法
- Java 在PPT中添加混合圖表過(guò)程詳解
- 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添加動(dòng)畫(huà)效果的示例
相關(guān)文章
Java 高并發(fā)編程之最實(shí)用的任務(wù)執(zhí)行架構(gòu)設(shè)計(jì)建議收藏
高并發(fā)(High Concurrency)是互聯(lián)網(wǎng)分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一,它通常是指,通過(guò)設(shè)計(jì)保證系統(tǒng)能夠同時(shí)并行處理很多請(qǐng)求,高并發(fā)相關(guān)常用的一些指標(biāo)有響應(yīng)時(shí)間(Response Time),吞吐量(Throughput),每秒查詢(xún)率QPS(Query Per Second),并發(fā)用戶(hù)數(shù)等2021-10-10springboot加載復(fù)雜的yml文件獲取不到值的解決方案
這篇文章主要介紹了springboot加載復(fù)雜的yml文件獲取不到值的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Springboot 在普通類(lèi)型注入Service或mapper
這篇文章主要介紹了Springboot 在普通類(lèi)型注入Service或mapper,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11springBoot 創(chuàng)建定時(shí)任務(wù)過(guò)程詳解
這篇文章主要介紹了springBoot 創(chuàng)建定時(shí)任務(wù)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10Spring注解驅(qū)動(dòng)之ApplicationListener用法解讀
這篇文章主要介紹了Spring注解驅(qū)動(dòng)之ApplicationListener用法解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09java基于swing實(shí)現(xiàn)的五子棋游戲代碼
這篇文章主要介紹了java基于swing實(shí)現(xiàn)的五子棋游戲代碼,主要涉及圖形界面與數(shù)組的用法,有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11SpringBoot實(shí)現(xiàn)對(duì)超大文件進(jìn)行異步壓縮下載的使用示例
在Web應(yīng)用中,文件下載功能是一個(gè)常見(jiàn)的需求,本文介紹了SpringBoot實(shí)現(xiàn)對(duì)超大文件進(jìn)行異步壓縮下載的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下,2023-09-09Spring?Data?Jpa?復(fù)雜查詢(xún)方式總結(jié)(多表關(guān)聯(lián)及自定義分頁(yè))
這篇文章主要介紹了Spring?Data?Jpa?復(fù)雜查詢(xún)方式總結(jié)(多表關(guān)聯(lián)及自定義分頁(yè)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02