А можно как-то считать сразу без этих пробелов и т.д.? Т.е., если смотрим в экселе, внутри ячейки же лежит нормальное число, а поверхностно оно для общего вида пишется с разделителями, дополнительным нулем после точки и т.д. Я так понимаю нужно заменить value = formatter.formatCellValue(mycell) на что-то другое?
Груви.
Суть следующая: прописал, но, скопировав ' ' из дебага, а не проставив скобки и пробел с клавиатуры, в итоге ошибок нет теперь)) а стоит тоже самое здесь без копи-паста из дебага, ошибка вновь, хотя строки идентичны value = value.replaceAll(' ', '');
Но я никак не могу понять одной вещи. Локально у меня это работает, а при выгрузке на сервер выдает ошибку, что неверное значение. Изначально думал, что дело в локали, так как, чтобы не создавать костыли, я поставил DataFormatter formatter = new DataFormatter(locale.US), но на сервере не работало. Думаю, хорошо, оставлю дефолтную локаль, явно там RU стоит. Отладил, решил наконец с этими пробелами, о чем написал выше, но на сервере оно все равно не работает. Стоит мне убрать в эксель файле разделители группы разрядов и все работает на сервере. Я уже с ума схожу несколько дней сидеть над пробелами.
Сергей Горностаев, локаль RU
С двумя значениями, если они 0.00 в экселе и счиытвается, как 0,00 отладил. А вот числа с разделителем группы разрядов в виде пробелов не удается. Добавил реплейс, но код его игнорирует и крашится: hm.put("summa", value.replace(' ',''))
Владимир Коротенко, Exception in thread "main" groovy.lang.MissingPropertyException: No such property: RU for class: java.util.Locale
at groovy.lang.MetaClassImpl.invokeStaticMissingProperty(MetaClassImpl.java:1014)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1852)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1828)
at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3773)
at org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:50)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:299)
at XM_PARSE_XLS$_execute_closure1.doCall(XM_PARSE_XLS.groovy:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.Closure.call(Closure.java:418)
at groovy.lang.Closure.call(Closure.java:434)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2125)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2110)
at org.codehaus.groovy.runtime.dgm$159.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
at XM_PARSE_XLS.execute(XM_PARSE_XLS.groovy:25)
at XM_PARSE_XLS$execute.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:144)
at XM_PARSE_XLS.main(XM_PARSE_XLS.groovy:175)
hint000, На вирусы проверил, удалил их. Сбис снес, установил по новой и опять-таки при запуске плагина комп жутки тупит (меньше, чем ранее, но все равно нереально сильно). Насколько уж тяжелый bluestack эмулятор android и тот летает, а плагин... без комментариев... в поддержку с утра им позвоню, пускай проверяют, в чем проблема. Спасибо большое! Из всех ответов, кои убеждали, что проблема в харде, лишь Вы оказались правы! А глядишь, если бы не моя внимательность и не ваш ответ, потопал бы за новым хардом)) только вопрос - что делать с тем сектором, где значение 1? И проблема с плагином не может быть связано с ним же?
hint000, в поддержке сбис сказали, что он у всех плодится так. но факт есть факт, вырубаю плагин из диспетчера и все летает. Сейчас удалил его, установлю по новой. Пока проверяю на вирусы eset'ом.