Excel中的Excel格式化

时间:2016-06-01 05:48:52

标签: java excel apache-poi

我正在使用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)"));

2 个答案:

答案 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"));