本文介绍使用Spire.XLS for Java给Excel添加数据条类型的条件格式的方法。
import com.spire.xls.*;
import com.spire.xls.core.IConditionalFormat;
import com.spire.xls.core.spreadsheet.collections.XlsConditionalFormats;
import java.awt.*;
public class databar {
public static void main(String[] args) throws Exception {
//加载Excel工作簿
Workbook wb = new Workbook();
wb.loadFromFile("sample.xlsx");
//获取第二个工作表
Worksheet sheet = wb.getWorksheets().get(1);
//获取应用条件格式的数据源范围
CellRange range = sheet.getCellRange("B2:D7");
//为工作表创建一个新的条件格式规则集合并设置单元格范围
XlsConditionalFormats xcfs=sheet.getConditionalFormats().add();
xcfs.addRange(range);
//添加条件格式类型为data bars(数据条)
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType(ConditionalFormatType.DataBar);
format.getDataBar().setBarColor(new Color(39,201,102));
format.getDataBar().setShowValue(true);
//保存文档
wb.saveToFile("databar.xlsx", ExcelVersion.Version2013);
wb.dispose();
}
}
添加效果:








