기능

기능 개요

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, booleanLocalDateTime에 형식화된 값을 설정합니다.
  • CellValueType를 통해 값 유형을 검사합니다: STRING, NUMBER, BOOLEAN, DATE_TIME, FORMULA, BLANK
  • cell.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)를 통해 필터 열을 추가합니다.
  • AutoFilterCustomFilterFilterOperatorType을 사용하여 사용자 지정 필터 기준을 정의합니다.
  • AutoFilterTop10를 통해 상위 10개 필터를 적용합니다.

데이터 유효성 검사 및 조건부 서식

  • 전체 숫자, 소수 또는 목록 검증 규칙을 sheet.getValidations().add()을 통해 추가합니다
  • ValidationTypeOperatorType를 수식 경계와 함께 사용합니다
  • FormatConditionCollectionFormatCondition를 통해 조건부 서식을 적용합니다

페이지 설정 및 워크시트 보호

  • PageSetup을 사용하여 인쇄 설정 구성: 용지 크기, 방향, 페이지 맞춤, 인쇄 영역
  • PrintOptionsModel를 통해 인쇄용 그리드라인 및 머리글 전환
  • WorksheetProtectionModel을 사용하여 워크시트 보호 및 권한 세부 조정
  • HyperlinkHyperlinkCollection를 통해 워크시트에 하이퍼링크 저장

문서 속성

  • workbook.getDocumentProperties()를 통해 워크북 문서 속성에 접근하고 설정합니다
  • 작성자, 제목 및 기타 메타데이터 필드를 설정합니다
  • workbook.getLoadDiagnostics().getIssues()를 통해 로드 진단을 검사합니다

지원되는 형식

형식확장자읽기쓰기
Excel Open XML.xlsx

저장은 현재 .xlsx로 제한됩니다.

 한국어