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

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

angularjs - ng-repeat duplicating items after page reload -