当前位置: 移动技术网 > IT编程>开发语言>Java > Java 为 Excel 中的行设置交替背景色

Java 为 Excel 中的行设置交替背景色

2020年04月09日  | 移动技术网IT编程  | 我要评论

在制作excel表格时,通过数据表中上下相邻的两行用不同的背景色填充,可以使各行的数据看起来更清楚,避免看错行,同时也能增加excel格的美观度本文介绍如何java程序中 excel 奇数行和偶数行设置交替背景色。

 

使用工具free spire.xls for java 免费版

 

jar文件导入方法

方法一:

下载最新的free spire.xls for java包并解压缩然后从lib文件夹下,spire.xls.jar包导入到你的java应用程序中。导入成功如下图所示

 

 

 

方法二:

通过maven仓库安装导入详细的操作步骤请参考链接

 

 

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);
    }
}

 

交替背景色效果图:

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网