在我的Excel文件中,我有一个应用于某些单元格的下拉列表,我想获得为单元格选择的特定值 . 当我尝试获取此值时,我总是得到空字符串 .

我确实搜索了这个,但所有答案只提供了有关如何在下拉列表中获取所有可能值的说明 . 我也考虑删除这个下拉列表但我想保留它,如果可能的话 .

我使用apache-POI的Java源代码:

InputStream is = new FileInputStream("abc.xlsx");
Workbook wb = WorkbookFactory.create(is);
Sheet sheet = wb.getSheet("Sheet1");
DataFormatter formatter = new DataFormatter();
for (Row row: sheet) {
    String value = formatter.formatCellValue(row.getCell(3));
    System.out.println(value);
}

下拉列表的图像 .

由于公司政策,我只能上传这张小尺寸的图片 . 对造成的不便表示歉意 .

Drop-down-list

DataValidation

任何帮助将不胜感激 .