POI Проблемы с валютой - PullRequest
       12

POI Проблемы с валютой

1 голос
/ 07 января 2012

Я пытаюсь сгенерировать файл Excel, используя разные валюты.

Это отлично работает общедоступный HSSFCellStyle moneyStyle;

SSFDataFormat format = excelUtils.wb.createDataFormat();
        moneyStyle = excelUtils.wb.createCellStyle();
        moneyStyle.setDataFormat(format.getFormat("$##,###,###,###,##0"));

Однако, если я поменяю $ на индийские рупии, он не будет работать.

public HSSFCellStyle moneyStyle;
SSFDataFormat format = excelUtils.wb.createDataFormat();
        moneyStyle = excelUtils.wb.createCellStyle();
        moneyStyle.setDataFormat(format.getFormat("INR##,###,###,###,##0"));

В электронной таблице Excel INR не отображается, но '$' или 'A $' работает просто отлично

Любая помощь будет оценена.

1 Ответ

4 голосов
/ 07 января 2012

Это недопустимый формат Excel.Если вы хотите сделать это, вам нужно заключить INR в двойные кавычки или \ перед каждым символом.

Используемый формат не будет работать, если он установлен непосредственно в Excel.1006 *

Я считаю, что любой из них должен работать, хотя я тестировал только непосредственно в Excel.

...