BigDecimal myNumber = new BigDecimal(1234.56);
NumberFormat instance = NumberFormat.getInstance(Locale.GERMAN);
String localizedNumber = instance.format(myNumber);
System.out.print("\nformatting " + localizedNumber); o/p ->1.234,56
До сих пор код работает нормально, но ниже строки дает исключение NumberFormatter в виде заданной строки, содержащей запятую в нем.Локализация числовых значений в excel
BigDecimal bigDecimal = new BigDecimal (localizedNumber);
Я хочу числовые значения должны быть локализованы, но я не могу вернуть строку как положить число как строка показывает ниже ошибки в первенствует Количество в этой ячейке форматировщик как текст или апостроф
Есть ли способ, с помощью которого Я могу возвращать числовое значение (BigDecimal/Integer/BigInteger и т. Д.) В локализованном формате Так что я не получу выше ошибки в excel, и я могу выполнять операции фильтра по данным excel.
Я также пробовал новый BigDecimalType(). ValueToString (value, locale); и новый BigDecimalType(). stringToValue (s, locale); отчетов динамической яшмы api.