十进制格式化apache poi

时间:2015-05-19 17:11:18

标签: apache-poi decimalformat

当我尝试简单的代码块时,为了强制两位小数,我得到“privledgedAction exception”。这似乎是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”......抛出的异常。(是的,我的命名很差)

1 个答案:

答案 0 :(得分:0)

我正在访问已创建但从未分配的单元格。这是例外的来源。 HTH