Java 在Excel單元格中應(yīng)用一種/多種字體樣式(實(shí)例代碼)
在Excel表格中,設(shè)置單元格字體樣式時(shí),可以對(duì)單元格內(nèi)的所有字符應(yīng)用同一樣式,即獲取指定單元,應(yīng)用樣式即可;另外也可以對(duì)單元格內(nèi)的不同字符內(nèi)容應(yīng)用不同字體樣式,即獲取單元格中的字符位置,應(yīng)用樣式;本文將通過(guò)Java代碼示例介紹具體實(shí)現(xiàn)方法。
使用工具:Free Spire.XLS for Java (免費(fèi)版)
注:可通過(guò)官網(wǎng)下載包,解壓,并將lib文件夾中的Spire.Xls.jar文件導(dǎo)入Java程序;或通過(guò)maven倉(cāng)庫(kù)導(dǎo)入。導(dǎo)入效果如下:
Java代碼示例
import com.spire.xls.*; import java.awt.*; public class SetMultipleStylesInOneCell { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //獲取指定工作表 Worksheet sheet = wb.getWorksheets().get(0); //獲取單元格C3,對(duì)單元格中所有字符應(yīng)用樣式 CellRange cell1 = sheet.getCellRange("C3"); cell1.getCellStyle().getFont().setFontName("行楷"); cell1.getCellStyle().getFont().setColor(new Color(0,128,0)); cell1.getCellStyle().getFont().setUnderline(FontUnderlineType.Double); cell1.getCellStyle().getFont().setSize(13); //獲取單元格C5 CellRange cell2 = sheet.getCellRange("C5"); //創(chuàng)建字體樣式font1和font2 ExcelFont font1 = wb.createFont(); font1.setColor(new Color(30,144,255)); font1.setFontName("黑體"); font1.setSize(14); font1.isItalic(true); ExcelFont font2 = wb.createFont(); font2.setColor(new Color(220,20,60)); font2.setFontName("楷體"); font2.setSize(17); font2.isBold(true); //調(diào)用方法設(shè)置字體樣式到單元格中的指定字符 RichText richText = cell2.getRichText(); richText.setFont(0,7,font1); richText.setFont(9,17,font2); //保存文檔 wb.saveToFile("Result.xlsx"); wb.dispose(); } }
字體樣式應(yīng)用結(jié)果:
總結(jié)
以上所述是小編給大家介紹的Java 在Excel單元格中應(yīng)用一種/多種字體樣式,希望對(duì)大家有所幫助!
相關(guān)文章
Springboot?通過(guò)FastJson實(shí)現(xiàn)bean對(duì)象和Json字符串互轉(zhuǎn)問(wèn)題
這篇文章主要介紹了Springboot?通過(guò)FastJson實(shí)現(xiàn)bean對(duì)象和Json字符串互轉(zhuǎn),本文嘗試驗(yàn)證兩種場(chǎng)景給大家詳細(xì)介紹,對(duì)Springboot?FastJson實(shí)現(xiàn)bean和Json互轉(zhuǎn)問(wèn)題,感興趣的朋友一起看看吧2022-08-08分布式服務(wù)Dubbo+Zookeeper安全認(rèn)證實(shí)例
下面小編就為大家分享一篇分布式服務(wù)Dubbo+Zookeeper安全認(rèn)證實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問(wèn)題
這篇文章主要介紹的Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問(wèn)題,本文通過(guò)代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11java中設(shè)計(jì)模式(多例)的實(shí)例詳解
這篇文章主要介紹了java中設(shè)計(jì)模式(多例)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下2017-09-09最新log4j2遠(yuǎn)程代碼執(zhí)行漏洞(附解決方法)
Apache?Log4j2?遠(yuǎn)程代碼執(zhí)行漏洞攻擊代碼,該漏洞利用無(wú)需特殊配置,經(jīng)多方驗(yàn)證,Apache?Struts2、Apache?Solr、Apache?Druid、Apache?Flink等均受影響,本文就介紹一下解決方法2021-12-12java?String拼接json的方式實(shí)現(xiàn)
本文主要介紹了java?String拼接json的方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09Java 正則表達(dá)式入門(mén)詳解(基礎(chǔ)進(jìn)階)
最近看到很多同學(xué)想要學(xué)習(xí)java正則表達(dá)式的一些知識(shí),那么腳本之家小編就為大家介紹一下,其實(shí)正則表達(dá)式實(shí)用性很強(qiáng),處理大幅文字的時(shí)候都需要用得到,語(yǔ)法也大同小異2017-10-10