Недопустимое исключение формата при использовании poi

Я пытаюсь вставить данные файла Excel в базу данных с помощью API-интерфейса POI, но когда я загружаю файл Excel с расширением.xlsx, я получаю это исключение " org.apache.poi.openxml4j.exceptions.InvalidFormatException: пакет должен содержать часть типа содержимого [M1.13]". Ранее я пытался сделать то же самое, и это работало нормально, но когда я редактировал файл Excel и сохранял его в новый файл с расширением.xlsx (автоматическое расширение имени файла), он не работал.

1 ответ

Когда ваш файл сохраняется с расширением.xls, вы можете использовать класс Workbook с помощью экземпляра HSSFWorkbook, но при использовании.xlsx вы можете использовать класс Workbook с помощью экземпляра XSSFWorkbook как:

Workbook w = new XSSFWorkbook();

(у меня это работает для файлов расширения.xlsx)

Можете ли вы поделиться своим кодом, пожалуйста...

Другие вопросы по тегам