XSSF POI是细胞日期

Zem*_*ela 8 java apache-poi xssf

有没有办法确定细胞是否是约会?我知道style.getDataFormatString(),但这对我没有帮助,因为我无法确定是否格式化是否为日期.

Gag*_*arr 12

如果您正在使用XSSF UserModel,那么您需要DateUtil.isCellDateFormatted(Cell) - 这将返回一个布尔值,告诉您单元格的格式字符串是否表示数据.

如果您处于低级XML内容,则需要使用DateUtil.isADateFormat(int,String).样式ID来自单元格xml.您必须从样式表中获取的样式字符串,这是一个不同的包部件.虽然有加载的助手

您可能希望查看Tika的XSSFExcelExtractorDecorator,以获取后者的示例 - 它从事件解析中对单元格进行格式化.