本文介绍如何利用条件格式对excel中某区域内的重复数据和唯一数据所在的单元格设置背景色。
import com.spire.xls.*;
import java.awt.*;
public class highlightduplicated {
public static void main(string[] args) {
//创建workbook对象
workbook workbook = new workbook();
//加载测试文档
workbook.loadfromfile("c:\\users\\administrator\\desktop\\sample.xlsx");
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//使用条件格式高亮a2到a11区域内重复数据的单元格
conditionalformatwrapper format1 = sheet.getcellrange("a2:a11").getconditionalformats().addcondition();
format1.setformattype(conditionalformattype.duplicatevalues);
format1.setbackcolor(color.red);
//使用条件格式高亮a2到a11区域内唯一数据的单元格
conditionalformatwrapper format2 = sheet.getcellrange("a2:a11").getconditionalformats().addcondition();
format2.setformattype(conditionalformattype.uniquevalues);
format2.setbackcolor(color.yellow);
//保存文档
workbook.savetofile("highlightduplicates.xlsx", excelversion.version2016);
}
}