在项目中使用POI导出报表并设置单元格格式,我使用下面方法设置EXCEL单元格格式
//创建浮点数值格式
short doubleFormat = HSSFDataFormat.getBuiltinFormat("0.00");
HSSFCellStyle doubleCellStyle = wb.createCellStyle();
doubleCellStyle.setDataFormat(doubleFormat);
//设置右对齐
doubleCellStyle.setAlignment(ALIGN_RIGHT);
//对EXCEL单元格设置单元格格式
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cell.setCellStyle(doubleCellStyle);
这个可以正常设置显示样式,但是导出后其单元格不能进行求和操作,设置单元格格式仍然没有办法更改过来,必须一个一个单元格双击,该单元格格式才能变成正常数值格式。没有办法,只好让客户先暂时用复制--选择性粘贴(粘贴:格式 运算:加)这种方法批量转化后才能正常使用求和公式。
不知道各位前辈有没有好的方法解决此问题?
分享到:
相关推荐
在处理Excel文件时,我们经常会遇到日期格式的问题。这篇内容将深入讲解如何使用POI库来读取Excel文件中自定义的日期格式。 首先,我们需要了解Excel中的日期是如何存储的。在Excel中,日期和时间是以数值的形式...
这里面我们还要介绍一个经常会遇到的问题,就是怎么来冻结一个窗口。poi也为我们集成了这样的事情了。代码如下: sheet.createFreezePane(1,2); 在这里我们需要注意的是 一、 该方法是在一个具体的sheet里面来...
6. **数据格式化**:`HSSFDataFormat`类用于创建和应用数据格式,以便在单元格中显示数字和日期时采用特定的格式。 7. **读取和写入**:`HSSFWorkbook`提供了读取和写入Excel文件的方法。`write()`方法用于将工作簿...
在 Java 中使用 POI 读取 Excel 文件,首先需要理解以下几个关键的概念: - **Workbook**: 表示整个 Excel 文件,可以包含一个或多个 Sheet。 - **Sheet**: 工作表,每个 Workbook 可以包含多个 Sheet。 - **Row**:...
总之,Apache POI 提供了丰富的API,使Java开发者能够高效地处理Excel文件,无论是读取、写入还是进行复杂的格式设置和数据操作。通过熟练掌握这些方法,开发者可以构建功能强大的Excel数据处理工具。