기능
기능 개요
Aspose.Cells FOSS for Java는 Java 17+ 애플리케이션에 대해 다음과 같은 기능을 제공합니다.
통합 문서 및 워크시트 관리
- try-with-resources 패턴을 사용하여
new Workbook()로 새 워크북을 생성합니다 .xlsx파일을new Workbook(path)또는new Workbook(path, options)로 로드합니다getWorksheets().get(index)또는 이름으로 워크시트를 액세스합니다setName()로 워크시트 이름을 바꾸고, 시트를 추가·제거하며, 활성 시트를 설정합니다WorksheetViewModel로 워크시트 가시성 및 탭 색상을 제어합니다LoadOptions.setTryRepairPackage()및setTryRepairXml()로 복구 모드를 활성화합니다
셀 값 및 수식
cell.putValue()을 사용하여String,int,double,boolean및LocalDateTime에 형식화된 값을 설정합니다.CellValueType를 통해 값 유형을 검사합니다:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANKcell.setFormula()를 사용하여 수식 문자열을 저장합니다 — 열 때 Excel이 다시 계산합니다cell.getStringValue()를 통해 문자열 표현에 접근합니다cell.getValue()를 사용하여 원시 값을Object로 읽습니다
셀 서식 및 스타일
Style클래스를cell.getStyle()에서 사용하여 글꼴, 테두리, 채우기 및 정렬을 적용합니다.Style.getFont()을 통해 굵게, 색상 및 글꼴 이름을 설정합니다.HorizontalAlignment(LEFT,CENTER,RIGHT) 및AlignmentValue을 사용하여 정렬을 제어합니다.style.setCustom()또는 내장된NumberFormat패턴을 사용하여 숫자 형식을 설정합니다.getRows().get(n).setHeight()및getColumns().get(n).setWidth()을 사용하여 행 높이와 열 너비를 조정합니다.
자동 필터
ws.getAutoFilter().setRange()을 사용하여 AutoFilter 헤더 범위를 설정합니다.getFilterColumns().add(index)를 통해 필터 열을 추가합니다.AutoFilterCustomFilter및FilterOperatorType을 사용하여 사용자 지정 필터 기준을 정의합니다.AutoFilterTop10를 통해 상위 10개 필터를 적용합니다.
데이터 유효성 검사 및 조건부 서식
- 전체 숫자, 소수 또는 목록 검증 규칙을
sheet.getValidations().add()을 통해 추가합니다 ValidationType및OperatorType를 수식 경계와 함께 사용합니다FormatConditionCollection및FormatCondition를 통해 조건부 서식을 적용합니다
페이지 설정 및 워크시트 보호
PageSetup을 사용하여 인쇄 설정 구성: 용지 크기, 방향, 페이지 맞춤, 인쇄 영역PrintOptionsModel를 통해 인쇄용 그리드라인 및 머리글 전환WorksheetProtectionModel을 사용하여 워크시트 보호 및 권한 세부 조정Hyperlink및HyperlinkCollection를 통해 워크시트에 하이퍼링크 저장
문서 속성
workbook.getDocumentProperties()를 통해 워크북 문서 속성에 접근하고 설정합니다- 작성자, 제목 및 기타 메타데이터 필드를 설정합니다
workbook.getLoadDiagnostics().getIssues()를 통해 로드 진단을 검사합니다
지원되는 형식
| 형식 | 확장자 | 읽기 | 쓰기 |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
저장은 현재 .xlsx로 제한됩니다.