자바 설정 엑셀 조건 형식 예제 코드(하 이 라이트 조건 값,응용 셀 값/공식/데이터 바 등 유형)
Excel 에서 조건 형식 기능 을 사용 하면 표 의 디자인 과 가 독성 을 어느 정도 개선 할 수 있 습 니 다.사용 자 는 하나 이상 의 셀 영역 을 지정 하여 하나 이상 의 조건 형식 을 사용 할 수 있 습 니 다.이 글 은 자바 프로그램 예제 를 통 해 조건 형식의 설정 방법 을 소개 하고 조건 형식 을 설정 할 때 서로 다른 설정 수요 에 따라 본 고 는 다음 과 같은 예제 요점 에서 소개 할 것 이다.
예시 1:
1.조건 형식 을 사용 하여 하 이 라이트 중복,유일한 수치 에 사용 합 니 다.
2.조건 형식 을 사용 하여 하 이 라이트 피크(최고 치,최저 치)에 사용 합 니 다.
3.조건 형식 을 사용 하여 평균 값 보다 낮 거나 높 은 수 치 를 강조 합 니 다.
예시 2:
1.셀 값 형식의 조건 형식 적용
2.공식 형식의 조건 형식 적용
3.데이터 바 형식의 조건 형식 적용
예시 3:
1.조건 부 형식 삭제
프로그램 환경
프로그램 코드
자바 예제 1―응용 조건 형식 하 이 라이트 중복 치,유일 치,피크 치,평균 치보다 높 거나 낮 음
import com.spire.xls.*;
import com.spire.xls.core.IConditionalFormat;
import com.spire.xls.core.spreadsheet.collections.XlsConditionalFormats;
import com.spire.xls.core.spreadsheet.conditionalformatting.TimePeriodType;
import java.awt.*;
public class AddConditionalFormat {
public static void main(String[] args) {
// ,
Workbook wb = new Workbook();
wb.loadFromFile("test.xlsx");
//
Worksheet sheet = wb.getWorksheets().get(0);
// 1
XlsConditionalFormats format1 = sheet.getConditionalFormats().add();
format1.addRange(sheet.getCellRange("A2:A12"));
//
IConditionalFormat cf1 = format1.addAverageCondition(AverageType.Below);
cf1.setBackColor(new Color(230,230,250));
//
IConditionalFormat cf2 = format1.addAverageCondition(AverageType.Above);
cf2.setBackColor(new Color(224,255,255));
// 2
XlsConditionalFormats format2 = sheet.getConditionalFormats().add();
format2.addRange(sheet.getCellRange("B2:B12"));
//
IConditionalFormat cf3 = format2.addTopBottomCondition(TopBottomType.Top, 1);
cf3.setBackColor(new Color(144,238,144));
//
IConditionalFormat cf4 = format2.addTopBottomCondition(TopBottomType.Bottom, 1);
cf4.setBackColor(new Color(221,160,221));
// 3
XlsConditionalFormats format3 = sheet.getConditionalFormats().add();
format3.addRange(sheet.getCellRange("C2:C12"));
//
IConditionalFormat cf5 = format3.addDuplicateValuesCondition();
cf5.setFormatType(ConditionalFormatType.UniqueValues);
cf5.setBackColor(new Color(0,255,255));
// 4
XlsConditionalFormats format4 = sheet.getConditionalFormats().add();
format4.addRange(sheet.getCellRange("D2:D12"));
//
IConditionalFormat cf6 = format4.addDuplicateValuesCondition();
cf6.setFormatType(ConditionalFormatType.DuplicateValues);
cf6.setBackColor(new Color(255,228,196));
// 5
XlsConditionalFormats format5 = sheet.getConditionalFormats().add();
format5.addRange(sheet.getCellRange("E2:E12"));
//
IConditionalFormat cf7 = format5.addTimePeriodCondition(TimePeriodType.ThisWeek);
cf7.setBackColor(new Color(255,165,0));
//
wb.saveToFile("AddConditionalFormat.xlsx", ExcelVersion.Version2013);
wb.dispose();
}
}
조건 부 형식 적용 효과:자바 예시 2―단원 격 값,공식 및 데이터 항목 유형의 조건 형식 적용
import com.spire.xls.*;
import java.awt.*;
public class AddConditionalFormat {
public static void main(String[] args) {
// ,
Workbook wb = new Workbook();
wb.loadFromFile("sample.xlsx");
//
Worksheet sheet = wb.getWorksheets().get(0);
//
CellRange range = sheet.getCellRange("A2:H27");
// 1
ConditionalFormatWrapper format1 = range.getConditionalFormats().addCondition();
// 1
format1.setFormatType(ConditionalFormatType.CellValue);
// 60 90 ,
format1.setFirstFormula("90");
format1.setSecondFormula("100");
format1.setOperator(ComparisonOperatorType.Between);
format1.setFontColor(new Color(30,144,255));
//format1.setBackColor(Color.orange);
// 2
ConditionalFormatWrapper format2 = range.getConditionalFormats().addCondition();
format2.setFormatType(ConditionalFormatType.CellValue);
format2.setFirstFormula("60");
format2.setOperator(ComparisonOperatorType.Less);
format2.setFontColor(Color.red);
//format2.setBackColor(Color.red);
format2.isBold();
// ( 、 ) 2
format2.setLeftBorderColor(Color.red);
format2.setRightBorderColor(new Color(0,0,139));
format2.setTopBorderColor(new Color(123,104,238));
format2.setBottomBorderColor(new Color(50,205,50));
format2.setLeftBorderStyle(LineStyleType.Medium);
format2.setRightBorderStyle(LineStyleType.Thick);
format2.setTopBorderStyle(LineStyleType.Double);
format2.setBottomBorderStyle(LineStyleType.Double);
// 3
ConditionalFormatWrapper format3 = range.getConditionalFormats().addCondition();
format3.setFormatType(ConditionalFormatType.Formula);
// 60
format3.setFirstFormula("=OR($C2<60,$D2<60,$E2<60,$F2<60,$G2<60,$H2<60)");
format3.setBackColor(Color.lightGray);
//
Worksheet sheet2 = wb.getWorksheets().get(1);
//
CellRange range2 = sheet2.getCellRange("B2:D7");
// 4 data bars
ConditionalFormatWrapper format4 = range2.getConditionalFormats().addCondition();
format4.setFormatType(ConditionalFormatType.DataBar);
format4.getDataBar().setBarColor(new Color(152,251,152));
//
wb.saveToFile("AddConditionalFormat2.xlsx", ExcelVersion.Version2013);
wb.dispose();
}
}
조건 부 형식 적용 효과:Java 예제 3-조건 형식 삭제
(여기 서 테스트 문 서 는 예제 1 에서 생 성 된 문 서 를 예 로 들 면)
import com.spire.xls.*;
public class RemoveConditionalFormat {
public static void main(String[] args) {
Workbook wb = new Workbook();
wb.loadFromFile("AddConditionalFormat.xlsx");
//
Worksheet sheet = wb.getWorksheets().get(0);
//
sheet.getCellRange("A5:H5").getConditionalFormats().removeAt(3);
//
wb.saveToFile("RemoveConditionalFormat.xlsx", ExcelVersion.Version2010);
wb.dispose();
}
}
조건 부 형식 삭제 효과:자바 설정 엑셀 조건 형식 예제 코드(하 이 라이트 조건 값,응용 셀 값/공식/데이터 바 등 유형)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 엑셀 조건 형식 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.