十进制格式apache poi
问题描述:
当我尝试简单的代码块,强制两位小数时,我得到“privledgedAction异常”。这似乎是poi openXML4J的问题,但显然我不能在这里访问。我怎样才能获得格式化的值进入单元格?十进制格式apache poi
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);
结果:“原稿:0.4 sigDig:0.40双:0.4” ......异常抛出(是我的命名是差)
答
我访问已被创建,但从来没有一个细胞。分配。这是例外的来源。 HTH
您使用的是哪种版本的Apache POI?你有没有尝试升级到最新?哪一行给出异常? – Gagravarr
@Gagravarr 谢谢您花时间。详情请看我的答案 –