Как читать данные из файла XLS (Excel)

Я искал stackoverflow, но я не нашел четкого ответа. Как я могу читать данные из определенных строк и столбцов файла XLS в приложении для Android? Как я могу прочитать файл XLS? Я не хочу преобразовывать его в CSV, потому что я получаю ошибки, когда пытаюсь их преобразовать.

Возможно, я мог бы использовать этот http://www.andykhan.com/jexcelapi/tutorial.html#reading, но я даже не знаю, как я могу импортировать его в свой проект. Пожалуйста помоги.

Solutions Collecting From Web of "Как читать данные из файла XLS (Excel)"

Привет, вам просто нужно включить внешний jxl-банку, и вы можете пройти один и тот же учебник, который поможет вам понять процесс чтения файлов excel .. для вашего обращения я вставляю некоторые ссылки. Код, который читает первый лист excel и создает набор результатов.

public List<String> read(String key) throws IOException { List<String> resultSet = new ArrayList<String>(); File inputWorkbook = new File(inputFile); if(inputWorkbook.exists()){ Workbook w; try { w = Workbook.getWorkbook(inputWorkbook); // Get the first sheet Sheet sheet = w.getSheet(0); // Loop over column and lines for (int j = 0; j < sheet.getRows(); j++) { Cell cell = sheet.getCell(0, j); if(cell.getContents().equalsIgnoreCase(key)){ for (int i = 0; i < sheet.getColumns(); i++) { Cell cel = sheet.getCell(i, j); resultSet.add(cel.getContents()); } } continue; } } catch (BiffException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } else { resultSet.add("File not found..!"); } if(resultSet.size()==0){ resultSet.add("Data not found..!"); } return resultSet; }