반응형
POI API를 사용하여 Excel에 백분율 값 표시
예를 들어 다음과 같이 백분율 형식의 Excel 셀에 값을 표시해야 합니다.12.3%
.
기본적으로는 값이 텍스트로 표시되지만 숫자로 표시해야 합니다.
이를 실현하기 위한 적절한 방법은 무엇입니까?
다음 사항이 필요합니다.
- 데이터를 텍스트가 아닌 숫자(부동소수점)로 설정합니다.
- 셀 형식을 백분율로 지정합니다.
예를 들어 다음과 같습니다.
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
반응형
'programing' 카테고리의 다른 글
Mercurial과 Git의 차이점은 무엇입니까? (0) | 2023.04.16 |
---|---|
Git 저장소의 이름을 변경하려면 어떻게 해야 합니까? (0) | 2023.04.16 |
어떻게 하면 Excel의 따옴표를 대체 공식으로 바꿀 수 있을까요? (0) | 2023.04.16 |
셸에서 마지막 10개의 명령어 이력을 삭제하려면 어떻게 해야 합니까? (0) | 2023.04.16 |
XAML DataGridColumn을 DataGrid 전체로 채우려면 어떻게 해야 합니까? (0) | 2023.04.16 |