2015-05-19 146 views
0

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

+0

您使用的是哪种版本的Apache POI?你有没有尝试升级到最新?哪一行给出异常? – Gagravarr

+0

@Gagravarr 谢谢您花时间。详情请看我的答案 –

回答

0

我访问已被创建,但从来没有一个细胞。分配。这是例外的来源。 HTH