2016-04-11 5 views

Antwort

0

Sie müssen getBooleanCellValue() auf der Zelle verwenden.

Hier ist ein einfaches Beispiel ist die Zelle unter der Annahme A1:

FileInputStream inputStream = new FileInputStream("test.xlsx"); 
XSSFWorkbook workbook = new XSSFWorkbook(inputStream); 
XSSFSheet sheet = workbook.getSheetAt(0); 
XSSFRow row = sheet.getRow(0); 
XSSFCell cell = row.getCell(0); 

cell.getBooleanCellValue(); 
+0

getBooleanCellValue() nicht zu funktionieren scheint. Der cellType() für die Checkbox-Zelle gibt den Zellentyp BLANK zurück. Wie es aussieht, sollten die XML-Formate gelesen werden, um zu sehen, ob das Kontrollkästchen aktiviert ist und um den Wert zu erhalten. Aber ich weiß nicht, wie ich das machen soll. Aber getBooleanCellValue() funktioniert nicht. – lifeisgooddd

+0

Gelöst. Entpackte das Excel und analysierte die Xml-Datei und es funktionierte. Danke für die Antwort. – lifeisgooddd