Short Answer: No its not posssible to read Excel in Apex.
Long Answer: Excel files(xls,xlsx etc) are not a text based file. They are binary files. Thus unlike CSV(text based) they cant be read line by line/character by character.
You would need a third party integration to convert your excel to CSV.
Meanwhile, there is an idea on Ideaxchange to provide Excel file reading and writing functionality in Apex.
If you still want to do that natievly in Salesforce you have to use an Outbound Integration like SQlizer which can convert your excel file into CSV file.