Ранее я использовал POI 3.1.7 с setCellFormula без каких-либо проблем. Теперь я перешел на 4.1.1 и заметил, что хотя ячейка правильно устанавливает формулу, она не отображает никаких значений (например, для ячейки задан формат «Учет», ячейка показывает = PRODUCT (I4 * L4), на экране он показывает $ -. Код выглядит следующим образом:
XSSFCell cell = null;
cell = row.createCell(12);
cell.setCellFormula("PRODUCT(I"+(processingRow+1)+",L"+(processingRow+1)+")");
cell.setCellStyle(getCellStyle("ACCOUNTING", sheet, true,true, false,false));
Кстати, я использую его в Excel 2013 (что, я думаю, не должно иметь никакого влияния?). Если я если в ячейку формулы ввести go и нажать клавишу ввода в конце формулы, только тогда значение будет отображаться так, как должно быть. Я что-то упустил?