Java 在Excel單元格中應(yīng)用一種/多種字體樣式(實(shí)例代碼)
在Excel表格中,設(shè)置單元格字體樣式時,可以對單元格內(nèi)的所有字符應(yīng)用同一樣式,即獲取指定單元,應(yīng)用樣式即可;另外也可以對單元格內(nèi)的不同字符內(nèi)容應(yīng)用不同字體樣式,即獲取單元格中的字符位置,應(yīng)用樣式;本文將通過Java代碼示例介紹具體實(shí)現(xiàn)方法。
使用工具:Free Spire.XLS for Java (免費(fèi)版)
注:可通過官網(wǎng)下載包,解壓,并將lib文件夾中的Spire.Xls.jar文件導(dǎo)入Java程序;或通過maven倉庫導(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,對單元格中所有字符應(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)用一種/多種字體樣式,希望對大家有所幫助!
相關(guān)文章
Springboot?通過FastJson實(shí)現(xiàn)bean對象和Json字符串互轉(zhuǎn)問題
這篇文章主要介紹了Springboot?通過FastJson實(shí)現(xiàn)bean對象和Json字符串互轉(zhuǎn),本文嘗試驗(yàn)證兩種場景給大家詳細(xì)介紹,對Springboot?FastJson實(shí)現(xiàn)bean和Json互轉(zhuǎn)問題,感興趣的朋友一起看看吧2022-08-08
分布式服務(wù)Dubbo+Zookeeper安全認(rèn)證實(shí)例
下面小編就為大家分享一篇分布式服務(wù)Dubbo+Zookeeper安全認(rèn)證實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問題
這篇文章主要介紹的Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問題,本文通過代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
java中設(shè)計(jì)模式(多例)的實(shí)例詳解
這篇文章主要介紹了java中設(shè)計(jì)模式(多例)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
最新log4j2遠(yuǎn)程代碼執(zhí)行漏洞(附解決方法)
Apache?Log4j2?遠(yuǎn)程代碼執(zhí)行漏洞攻擊代碼,該漏洞利用無需特殊配置,經(jīng)多方驗(yàn)證,Apache?Struts2、Apache?Solr、Apache?Druid、Apache?Flink等均受影響,本文就介紹一下解決方法2021-12-12
java?String拼接json的方式實(shí)現(xiàn)
本文主要介紹了java?String拼接json的方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09
Java 正則表達(dá)式入門詳解(基礎(chǔ)進(jìn)階)
最近看到很多同學(xué)想要學(xué)習(xí)java正則表達(dá)式的一些知識,那么腳本之家小編就為大家介紹一下,其實(shí)正則表達(dá)式實(shí)用性很強(qiáng),處理大幅文字的時候都需要用得到,語法也大同小異2017-10-10

