本文介绍如何使用spire.xls for java在excel中利用条件格式分别为奇数行和偶数行设置不同的背景色。
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\\jack\\desktop\\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("output/alternatecolor.xlsx", excelversion.version2016);
}
}