본문 바로가기

DEV/ETC

[Apache POI] The maximum column width for an individual cell is 255 characters.

 

Error.

The maximum column width for an individual cell is 255 characters

 

Apache POI를 사용하여 엑셀 파일을 만들던 중 위와 같은 오류가 발생하였다.

셀의 너비가 255자가 초과하여 발생한 오류였다.

 

 

기존 코드는 다음과 같이 작성되어 있었다.

sheet.setColumnWidth(i, (sheet.getColumnWidth(i)) + 1200);

무언가.. 데이터의 길이만큼 셀의 너비를 지정하다가 최대값을 초과하여 발생한 오류 같았다.

 

 

 

최대값 255를 초과하지않도록, min 함수를 이용하여 다음과 같이 처리하였다.

sheet.setColumnWidth(i, Math.min(255 * 256, sheet.getColumnWidth(i) + 1200));

 

 

 

 

 

'DEV > ETC' 카테고리의 다른 글

IntelliJ에 Mustache Plugin 설치하기  (0) 2021.01.12
param undefined  (0) 2019.12.08
db.collection is not a function  (0) 2019.12.08
Ubuntu Server에 GUI(TightVNC) 설치하기  (0) 2019.08.27
AWS EC2 인스턴스 연결하기(Ubuntu)  (0) 2019.08.26