Format Zahl mit Tausender-Trennzeichen in Excel, Apache-POI

Ich formatieren möchten die eine Anzahl von Zellen, wobei ein Komma als Tausender-Trennzeichen. Zum Beispiel:

12        -> 12
1200      -> 1,200
12000     -> 12,000
12000000  -> 12,000,000
120000000 -> 120,000,000

Ich habe den folgenden code. Was sollte ich als formatStr? Gibt es eine einfache Möglichkeit? Oder muss ich erkennen, die Anzahl der Nullen, um etwas zu produzieren, wie dies #,###,###?

String formatStr = "";
HSSFCellStyle style = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
style.setDataFormat(format.getFormat(formatStr));
cell.setCellStyle(style);
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);

Halten Sie im Verstand, ich bin den Umgang mit zahlen. Die Zelle-Typ wird eine Zahl sein, kein string.

Update

Format Zahl mit Tausender-Trennzeichen in Excel, Apache-POI

InformationsquelleAutor alkis | 2014-12-10

Schreibe einen Kommentar