Intereting Posts
Import google-play-service зависимость красный крест Использование MatrixCursor и SimpleCursorAdapter в ListView с текстом и изображениями Как передать значения между действиями на Android? "Http: // {root_dir} / oauth / token" Файл не найден в Magento для регистрации приложения REST API Как избежать неиспользуемых ресурсов и кода из проекта библиотеки Android, входящего в мой APK? Как удалить значок электронной почты из эмуляции Android Studio Как опубликовать файл aar в Apache Archiva с Gradle Знак градуса (как в градусах Цельсия / Фаренгейта) в TextView Форма кольца в андроиде Нежелательный эффект Warp для рисования текста на пути к андроиду Android Gradle Project обновляет инструменты сборки до 21.0.1: aapt throws Exception Ошибка при загрузке устройства Genymotion на OS X Mavericks Мы можем получить хромированную историю просмотров / закладки в нашем приложении для Android Как использовать новый API доступа к SD-карте, представленный для Android 5.0 (Lollipop)? Facebook SDK для Android – первый вход очень медленный / занимает очень много времени

Как читать данные из файла 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; }