我正在使用Apache POI来编写和读取excel文件,我的poi版本是 3.9 ,但现在我遇到了一个问题,并没有找到一个很好的解决方案来解决它 .
首先,我使用poi将一些数据写入excel表,并使用 DataValidation 在表头中添加一些提示信息,如下图所示:
单元格中的值为 ABSInterention ,提示 Headers 为 wrxuoh . 成功生成excel后,其他用户将对数据单元格进行一些修改,我需要读取并解析excel文件,我想得到提示值 wrxuoh 所以我的问题是:
When I read excel file using POI3.9,how can I get all the DataValidations for the current sheet?
我正在使用 HSSFWorkbook 和 HSSFSheet . 我发现在 POI Sheet 中有一个名为 getDataValidations 的方法,但我在poi3.9 jar文件中找不到这个方法,也无法在POI3.9 javadoc中找到它 .
任何帮助将不胜感激!
1 回答
推广评论答案 - 你做不到
您在问题中提到的3.9版本之后,该功能已添加到Apache POI中
根据Apache POI Changelog,您需要升级到至少POI 3.11 beta 3才能使用该功能 . 3.11 final,即将发布,将是第一个包含它的稳定版本