Java 為 Excel 中的行設置交替背景色


在制作Excel表格時,通過數據表中上下相鄰的兩行用不同的背景色填充,可以使各行的數據看起來更清楚,避免看錯行,同時也能增加Excel格的美觀度本文介紹如何Java程序中 Excel 奇數行和偶數行設置交替背景色。

 

使用工具Free Spire.XLS for Java 免費版

 

Jar文件導入方法

方法一:

下載最新的Free Spire.XLS for Java包並解壓縮然后從lib文件夾下,Spire.Xls.jar包導入到你的Java應用程序中。導入成功如下圖所示

 

 

 

方法二:

通過Maven倉庫安裝導入詳細的操作步驟請參考鏈接https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

 

 

Java代碼示例

 

import com.spire.xls.*;

import java.awt.*;

public class ConditionalFormatting {

    public static void main(String[] args) {

        //創建Workbook對象
        Workbook workbook = new Workbook();

        //加載一個Excel文檔
        workbook.loadFromFile("C:\\Users\\Administrator\\IdeaProjects\\XLS\\sample.xlsx");

        //獲取一個工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //獲取有數據的區域
        CellRange dataRange = sheet.getAllocatedRange();

        //使用條件格式將偶數行的背景色設為淺灰色
        ConditionalFormatWrapper format1 = dataRange.getConditionalFormats().addCondition();
        format1.setFirstFormula("=MOD(ROW(),2)=0");
        format1.setFormatType(ConditionalFormatType.Formula);
        format1.setBackColor(Color.lightGray);

        //使用條件格式將奇數行的背景色設為黃色
        ConditionalFormatWrapper format2 = dataRange.getConditionalFormats().addCondition();
        format2.setFirstFormula("=MOD(ROW(),2)=1");
        format2.setFormatType(ConditionalFormatType.Formula);
        format2.setBackColor(Color.yellow);

        //保存文檔
        workbook.saveToFile("交替背景色.xlsx", ExcelVersion.Version2016);
    }
}

 

交替背景色效果圖:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM