Я хочу прочитать файлы xls и xlsx из внешнего хранилища Android и сохранить их в базе данных, и я использую реализацию org.apache.poi:poi-ooxml:4.0.0
.
Вот мой код
public static void readXLSXFile(FileInputStream fileInputStream) throws IOException
{
XSSFWorkbook wb = new XSSFWorkbook(fileInputStream);
XSSFWorkbook test = new XSSFWorkbook();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
row=(XSSFRow) rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext())
{
cell=(XSSFCell) cells.next();
Log.d(TAG, "readXLSXFile: " + cell.getStringCellValue());
/* if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING)
{
System.out.print(cell.getStringCellValue()+" ");
}
else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
{
System.out.print(cell.getNumericCellValue()+" ");
}
else
{
//U Can Handel Boolean, Formula, Errors
}*/
}
System.out.println();
}
}
Исключение:
java.io.IOException: Failed resolution of: Ljavax/xml/stream/XMLEventFactory