Причина за NullPointerException
във вашия код се дължи на
for(int i=1; i<=sheet.getLastRowNum(); i++)
Проверете вашия файл на Excel. Може да съдържа някои празни редове или може да има стойности на празни колони и след това изпълнете вашия код.