我正在使用Apache POI jar在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)"));
答案 0 :(得分:1)
尝试使用org.apache.poi.ss.util.CellUtil
DataFormat dataFormat = workbook.createDataFormat();
CellUtil.setCellStyleProperty(cell, workbook, CellUtil.DATA_FORMAT, dataFormat.getFormat("$#,##0.00;$#,##0.00"));
答案 1 :(得分:0)
我使用 org.apache.poi.ss.util.CellUtil
并且它有效
替换
CellUtil.setCellStyleProperty(cell, workbook, HSSFCellUtil.DATA_FORMAT, dataFormat.getFormat("$#,##0.00;$#,##0.00"));
有了这个
CellUtil.setCellStyleProperty(cell, workbook, CellUtil.DATA_FORMAT, dataFormat.getFormat("$#,##0.00;$#,##0.00"));