개발/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));