溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java在Excel單元格中如何應(yīng)用一種/多種字體樣式

發(fā)布時(shí)間:2021-11-20 13:49:20 來(lái)源:億速云 閱讀:283 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹Java在Excel單元格中如何應(yīng)用一種/多種字體樣式,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

在Excel表格中,設(shè)置單元格字體樣式時(shí),可以對(duì)單元格內(nèi)的所有字符應(yīng)用同一樣式,即獲取指定單元,應(yīng)用樣式即可;另外也可以對(duì)單元格內(nèi)的不同字符內(nèi)容應(yīng)用不同字體樣式,即獲取單元格中的字符位置,應(yīng)用樣式;

使用工具: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在Excel單元格中如何應(yīng)用一種/多種字體樣式

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é)果:

Java在Excel單元格中如何應(yīng)用一種/多種字體樣式

以上是“Java在Excel單元格中如何應(yīng)用一種/多種字體樣式”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI