개발/BackEnd
The maximum column width for an individual cell is 255 characters. 엑셀 다운로드시 Error
투리비
2021. 10. 1. 11:20
엑셀 다운로드 시 이전에는 정상적으로 다운로드가 되다가 어느순간
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));