java - Error in getting data from excel: Invalid header signature -
i trying read .xlsx
excel file getting exception:
error in getting data excel invalid header signature; read 1688935826934608, expected -2226271756974174256
what thing missing?
my code
fileinputstream fileinputstream; try { fileinputstream = new fileinputstream(filepath + "\\" + "uploadareaexcel.xlsx"); hssfworkbook workbook; workbook = new hssfworkbook(fileinputstream); hssfsheet worksheet = workbook.getsheet("sheet1"); system.out.println("total count :" + integer.tostring(worksheet.getlastrownum())); for(int i=1;i<worksheet.getlastrownum();i++){ hssfrow row1 = worksheet.getrow(i); hssfcell cella1 = row1.getcell((short) 0); system.out.println(cella1.getstringcellvalue()); hssfcell cellb1 = row1.getcell((short) 1); system.out.println(cellb1.getstringcellvalue()); } } catch (exception e) { system.out.println("error in getting data excel "+e.getmessage()); }
ok, see using hssf handle .xlsx file. hssf doesn't support .xlsx, should give try xssf workbook.
Comments
Post a Comment