2010-05-06 1 views
0

엑셀 시트에 데이터를 저장하는 데 Apache POI를 사용하고 있습니다. 셀에 "50 %"와 같은 데이터를 저장할 수 있습니다. Excel도 표시되지만 "Number as String as String"과 같은 오류가 표시됩니다.Apache POI를 사용하여 Excel에 저장 번호

메시지를 클릭하고 "숫자를 문자열로 변환"을 클릭하십시오. 그것은 완벽하게 보여줍니다.

POI

를 사용 errror하지 않고 보관하는

답변

3

이 코드 %로

는 %

의 형식과 스타일을 만들기 작업과 숫자 (더블)으로 값을 설정하지 않습니다 어떻게

setCellValue(double value) 

출력은 50 %가 될 것이다

CellStyle style = workBook.createCellStyle(); 
style.setDataFormat(workBook.createDataFormat().getFormat("0%")); 
cell.setCellStyle(style); 
cell.setCellValue(0.50); // set value as number 
01,