2016-06-01 110 views
0

我使用Apache POI jars在Java中編寫excel。用Java格式化Excel

對於下面的代碼(從其他網站引用),它使用poi-contrib.jar中的HSSFCellUtil.java類。這個jar並沒有出現在poi-3.14.jar的最新版本中。

我收到HSSFCellUtil.DATA_FORMAT的編譯時錯誤。任何人都可以向我推薦Excel格式的替代方案。

HSSFCellUtil.setCellStyleProperty(cell, workbook, 
        HSSFCellUtil.DATA_FORMAT, 
        format.getFormat("($#,##0.00);($#,##0.00)")); 

回答

1

嘗試使用org.apache.poi.ss.util.CellUtil

DataFormat dataFormat = workbook.createDataFormat(); 
CellUtil.setCellStyleProperty(cell, workbook, CellUtil.DATA_FORMAT, dataFormat.getFormat("$#,##0.00;$#,##0.00"));