un1t
@un1t

Android — как распарсить .xlsx (получаю SAXNotRecognizedException)?

Пытаюсь распарсить экселевский файл с помощью apache.poi:

Возникает ошибка:
Caused by: org.xml.sax.SAXNotRecognizedException: http://xml.org/sax/properties/declaration-handler


build.gradle
dependencies {
    ...
    implementation 'javax.xml.stream:stax-api:1.0'
    implementation 'org.apache.poi:poi:4.1.2'
    implementation 'org.apache.poi:poi-ooxml:4.1.2'
    implementation 'org.apache.poi:poi-ooxml-schemas:1.4'


код:
var inputStream = assets.open("sample.xlsx")
val book = XSSFWorkbook(inputStream)
val sheet = book.getSheetAt(0)


Подскажите, с чем может быть связана ошибка, или может быть есть какие-то другие библиотеки?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@WaterSmith
Android-разработчик. Java, Kotlin
Первое что нужно проверить, это существует ли файл "sample.xlsx" там, откуда его пытается открыть ваш код.
А второе: валидный ли этот файл, может быть он у вас битый вообще.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы