当我尝试简单的代码块时,为了强制两位小数,我得到“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”......抛出的异常。(是的,我的命名很差)
答案 0 :(得分:0)
我正在访问已创建但从未分配的单元格。这是例外的来源。 HTH