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」 ......異常拋出(是我的命名是差)
您使用的是哪種版本的Apache POI?你有沒有嘗試升級到最新?哪一行給出異常? – Gagravarr
@Gagravarr 謝謝您花時間。詳情請看我的答案 –