0

数値カテゴリに数値を格納する必要があります (右クリック->Category=number)。以下のコードを使用してみましたが、一般的な形式で保存されます。

        String valueAsString = "2345";          
        HSSFCell cellE1 = row1.createCell((short) 4);
        cellE1.setCellValue(new BigDecimal(valueAsString).doubleValue());
4

1 に答える 1

3

セルスタイルをセルに設定する必要があります。これにより、必要に応じてセルがフォーマットされます。何かのようなもの

Worbook wb = new HSSFWorkbook();

DataFormat fmts = wb.getCreationHelper().createDataFormat();

// Cell Styles apply to the whole workbook, only create once
CellStyle numericStyle = wb.createCellStyle();
numericStyle.setDataFormat(fmts.getFormat("0")); // Format string

....

// Apply to the cells
Row r = sheet.createRow(0);
Cell c = r.createCell(0); // A1
c.setCellStyle(numericStyle);
c.setCellValue(Double.parseDouble("12345"));
于 2012-09-17T14:53:01.530 に答える