[Java] POI Excel CellStyle 버전 업 후 Deprecated 된 속성 알아보기
[Java] POI Excel CellStyle 버전 업 후 Deprecated 된 속성 알아보기
POI 버전을 변경하면서 HSSFCellStyle 클래스에서 제공하던 것들이 Deprecated 된 것이 많았다.
관련해서 버전에 따라 어떻게 수정하면 되는 지 살펴보자.
Deprecated 란, 곧 삭제될 메서드임을 알리는 어노테이션을 의미한다.
기존에 사용하던 버전
- 의존성 추가
① Maven 인 경우
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.13-beta1</version>
</dependency>
② Gradle 인 경우
compile group: 'org.apache.poi', name: 'poi', version: '3.13-beta1'
- Java Cell Style
HSSFWorkbook wb = new HSSFWorkbook();
CellStyle style = wb.createCellStyle();
style.setWrapText(true);
style.setFillForegroundColor(IndexedColors.ROYAL_BLUE.index);
style.setVerticalAlignment(VerticalAlignment.CENTER);
style.setAlignment(HorizontalAlignment.CENTER);;
style.setBorderLeft(BorderStyle.THIN);
style.setBorderRight(BorderStyle.THIN);
style.setBorderTop(BorderStyle.THIN);
style.setBorderBottom(BorderStyle.THIN);
새로 올린 버전
- 의존성 추가
① Maven 인 경우
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.16</version>
</dependency>
② Gradle 인 경우
compile group: 'org.apache.poi', name: 'poi', version: '3.16'
- Java Cell Style
HSSFWorkbook = new HSSFWorkbook();
CellStyle style = wb.createCellStyle();
style.setWrapText(true);
style.setFillForegroundColor(IndexedColors.ROYAL_BLUE.index);
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setVerticalAlignment(VerticalAlignment.CENTER);
style.setAlignment(HorizontalAlignment.CENTER);;
style.setBorderLeft(BorderStyle.THIN);
style.setBorderRight(BorderStyle.THIN);
style.setBorderTop(BorderStyle.THIN);
style.setBorderBottom(BorderStyle.THIN);
'JAVA > Java' 카테고리의 다른 글
[Java] Lombok 사용 시 @Data compileJava 오류 (0) | 2022.11.15 |
---|---|
[Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 (0) | 2022.11.15 |
[Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 (0) | 2022.11.15 |
[Java] POI 암호걸린 EXCEL 풀고 데이터 읽어오기 (0) | 2022.11.15 |
[Java] 추상클래스와 인터페이스 차이 (0) | 2022.11.15 |
[Java] Spring Controller 파라미터 값 가져오기(HttpServletRequest, @RequestParam, @RequestBody, @ModelAttribute) (0) | 2022.11.15 |
[Java] SimpleCaptcha를 이용한 이미지 보안문자 생성하기 (0) | 2022.11.15 |
[Java] POI 라이브러리 사용 : 엑셀 다운로드 로직 구현하기 (0) | 2022.11.15 |