반응형
POI를 사용하여 숫자 형식으로 Excel 셀 값 설정
숫자 데이터를 엑셀 시트에 저장하고 싶습니다.
숫자 데이터는 내 자바 코드에서 String 타입으로 표시됩니다.
주조하지 않고 숫자로 설정 가능한가요?
아래 코드를 사용해 보았지만 숫자형으로 변환되지 않았습니다. (번호는 텍스트로 저장되어 있다고 엑셀로 경고를 받습니다...)
HSSFCell dCell =...
dCell.setCellType(Cell.CELL_TYPE_NUMERIC);
dCell.setCellValue("112.45")
당신은 그 가치를 두 배로 제공해야 합니다.의사의 말대로라면
setCellValue
public void setCellValue(double value)
셀의 숫자 값을 설정합니다.
매개변수:
value - 셀을 설정할 숫자 값입니다.수식의 경우 미리 계산된 값을 설정하고, 수치의 경우 값을 설정합니다.다른 유형의 경우 셀을 숫자 셀로 변경하여 값을 설정합니다.
그래서, 그래야 합니다.
dCell.setCellValue(new Double("123"));
오어
dCell.setCellValue(123); //Remember, the way you did was, you actually passed a string (no quotes)
빅 십진법을 사용했습니다.
dCell.setCellValue(new BigDecimal("112.45").doubleValue());
래퍼 클래스를 사용해 보십시오.
dCell.setCellValue(new Double(112.45));
그건 그렇고, 더블 코트 대신에 값만 제시하면 다음과 같이 효과가 있을 것입니다.
dCell.setCellValue(112.45);
오래된 것이지만 그래도 이것은 누군가에게 도움이 될 것입니다.NPOI를 사용하는 NET
dCell.setCellValue(Convert.ToDouble(112.45));
있습니다.
cell.SetCellType(NPOI.SS.UserModel.CellType.NUMERIC);
경고를 제거하지는 않지만 .net에서 모든 정수에 대한 Double과 Double 값으로 변환한 후 첫 번째 코드가 작동했습니다.
언급URL : https://stackoverflow.com/questions/8967942/setting-excel-cell-value-in-numeric-format-using-poi
반응형
'programing' 카테고리의 다른 글
어레이를 결합할 때 정의되지 않은 속성 '푸시'를 읽을 수 없습니다. (0) | 2023.11.05 |
---|---|
Google Sign In 버튼을 클릭하면 앱이 다운됩니다. (0) | 2023.11.05 |
Oracle PL/SQL where 절에서 변수를 사용하는 방법 (0) | 2023.11.05 |
const로 정의된 객체의 값을 포인터를 통해 변경할 수 있습니까? (0) | 2023.10.31 |
$파일의 각 $파일에 대한 PowerShell (0) | 2023.10.31 |