programing

POI API를 사용하여 Excel에 백분율 값 표시

muds 2023. 4. 16. 15:58
반응형

POI API를 사용하여 Excel에 백분율 값 표시

예를 들어 다음과 같이 백분율 형식의 Excel 셀에 값을 표시해야 합니다.12.3%.

기본적으로는 값이 텍스트로 표시되지만 숫자로 표시해야 합니다.

이를 실현하기 위한 적절한 방법은 무엇입니까?

다음 사항이 필요합니다.

  1. 데이터를 텍스트가 아닌 숫자(부동소수점)로 설정합니다.
  2. 셀 형식을 백분율로 지정합니다.

예를 들어 다음과 같습니다.

cell.setCellValue(0.123); // set value as number
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("0.000%"));
cell.setCellStyle(style);

자세한 내용은 POI 퀵가이드의 사용자 정의 형식 섹션을 참조하십시오.또한 다양한 POI 기능을 사용하는 방법을 보여 주는 예도 살펴볼 수 있습니다.

POI에 내장된 형식이 있습니다. 먼저 이 링크를 확인합니다.

링크를 체크합니다.

퍼센티지에 대해서는, 다음과 같은 것이 될 것입니다.

dataCell.setCellValue(.12)
CellStyle stylePercentage = workbook.createCellStyle();
stylePercentage.setDataFormat(workbook.createDataFormat()
.getFormat(BuiltinFormats.getBuiltinFormat( 10 )));
 dataCell.setCellStyle(stylePercentage);

언급URL : https://stackoverflow.com/questions/1613202/display-percentage-values-in-excel-using-poi-api

반응형