Когда я пробую простой кодовый блок, чтобы заставить два десятичных знака, я получаю «исключение privledgedAction». Кажется, это проблема с poi openXML4J, однако, очевидно, я не могу получить доступ к этому здесь. Как я могу получить отформатированное значение в ячейку?
DecimalFormat df2d = new DecimalFormat("#.00");
double value_d01 = cell.getNumericCellValue();
String value_d02_s = df2d.format(value_d01);
double value_d02 = Double.parseDouble(value_d02_s);
ver03_lfj.info("orig: "+value_d01+" sigDig: "+value_d02_s+" double: "+value_d02);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(value_d02_s);
Результаты: "orig: 0.4 sigDig: .40 double: 0.4"... выброшено исключение (да, моя номенклатура плохая)