반응형
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);
728x90
반응형
'JVM > Java' 카테고리의 다른 글
[Java] Windows10 환경 OpenJDK 설치 및 환경설정 (0) | 2021.05.11 |
---|---|
[Java] POI 암호걸린 EXCEL 풀고 데이터 읽어오기 (0) | 2021.01.11 |
[Java] 추상클래스와 인터페이스 차이 (0) | 2020.08.19 |
[Java] Spring Controller 파라미터 값 가져오기(HttpServletRequest, @RequestParam, @RequestBody, @ModelAttribute) (0) | 2020.01.28 |
[Java] SimpleCaptcha를 이용한 이미지 보안문자 생성하기 (7) | 2020.01.23 |
댓글