엑셀 다운로드 시 이전에는 정상적으로 다운로드가 되다가 어느순간
The maximum column width for an individual cell is 255 characters.
라는 Error 가 발생하였다.
해당 Error 내용을 찾아보니 Apache POI를 사용하여 엑셀 파일을 만들던 중
저장할 셀의 너비가 255자가 초과하여 발생한 오류였다.
기존 코드는
sheet.setColumnWidth(i, (sheet.getColumnWidth(i)) + (short) 1024);
이렇게 작성되어 있었고, 아래와 같이 최대값 255를 초과하지않도록 변경해주면 해당 Error는 해결된다.
sheet.setColumnWidth(i, Math.min(255 * 256, sheet.getColumnWidth(i) + 1200));
'개발 > BackEnd' 카테고리의 다른 글
내가 보려고 쓰는 페이징유틸(PagingUtil) (1) | 2023.12.27 |
---|---|
XSSFDrawing 사용 엑셀 메모박스 만들기 (0) | 2023.04.28 |
poi HSSF 사용시 Excel DropDownListBox 사용 (java 엑셀 드롭다운, 셀렉트박스) (0) | 2023.04.28 |
트랜잭션(Transaction)처리 하기 (0) | 2022.01.26 |