当我尝试简单的代码块时,要强迫两个小数,我得到了" priverdedAction 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);
结果:"原始:0.4 sigdig:.40 double:0.4" ...异常。
我正在访问创建但从未分配的单元格。那是例外的来源。hth