Witam,
szkoda że nie opisałeś konkretniej jaki problem pojawia się przy wczytywaniu np. jaki dostajesz wyjątek. Postaram się odpowiedzieć jak to po prostu zrobić. Przede wszystkim musimy wiedzieć jakie rozszerzenie ma nasz plik jeżeli są to nowsze pliki excel-a będzie to prawdopodobnie ".xlsx" na takim również testowałem wczytywanie. Aby wczytać taki plik należy skorzystać z klasy XSSFWorkbook gdyby to był starszy typ należałoby skorzystać z HSSFWorkbook. Poniżej przedstawiam kod otwierajacy pliczek excel-a i wczytujacy z pierwszej zakładki wszystkie dane(łącznie z pustymi komórkami)
public static void main(String[] args) throws IOException {
ExcelReader excelReader = new ExcelReader();
XSSFWorkbook sheets = readFile("C:\\Sciezka_do_pliku\\plik.xlsx");
for (Row cells : sheets.getSheetAt(0)) {
for (Cell cell : cells) {
System.out.println(cell.getStringCellValue());
}
}
System.out.println(sheets);
}
public static XSSFWorkbook readFile(String filename) throws IOException {
try (FileInputStream fis = new FileInputStream(filename)) {
return new XSSFWorkbook(fis);
}
}
Wykorzystana wersja apache POI
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
Mam nadzieję że pomogłem, a jeżeli problem nie dotyczył samego sposobu wczytywania. Prośba o sprecyzowanie.
Pozdrawiam