有没有办法确定细胞是否是约会? 我知道style.set DataFormatString(),但这对我没有帮助, 因为我无法确定格式是否适用于日期。
答案 0 :(得分:12)
如果您正在使用XSSF UserModel,那么您需要DateUtil.isCellDateFormatted(Cell) - 这将返回一个布尔值,告诉您单元格的格式字符串是否代表数据。
如果您处于低级XML内容,则需要DateUtil.isADateFormat(int,String)。样式ID来自单元格xml。您必须从样式表中获取的样式字符串,这是一个不同的包部件。虽然
有加载助手您可能希望查看XSSFExcelExtractorDecorator from Tika以获取后者的示例 - 它会对事件解析中的单元格进行格式化。
答案 1 :(得分:1)
cell.getCellTypeEnum()== CellType.NUMERIC&& DateUtil.isCellDateFormatted(小区)