Upload de arquivos do Excel e extrair dados a partir dele e colocar esses dados no banco de dados usando MVC asp.net

Eu quero fazer upload de um arquivo do Excel usando (HTML.Input) em alguma pasta no servidor e também deseja extrair dados dele e colocar esses dados no banco de dados. Então, existe alguma maneira inteligente no MVC Asp.net para fazer o upload e extrair e, em seguida, colocar dados no banco de dados?

questionAnswers(1)

yourAnswerToTheQuestion