Ler um arquivo do Excel carregado usando o FileUpload Control sem salvá-lo no servidor

Precisa ser capaz de ler um arquivo do Excel carregado usando o FileUploadControl no ASP.NET. A solução será hospedada em um servidor. Eu não quero armazenar o arquivo do Excel no servidor.Gostaria de converter diretamente o conteúdo do Excel em um conjunto de dados ou um datatable e utilizar.

Abaixo estão as duas soluções que eu já encontrei, mas que não funcionariam para mim.

LINQTOEXCEL - Este método funciona quando você tem um arquivo excel em sua máquina local e está executando seu código na máquina local. No meu caso, o usuário está tentando fazer o upload de um arquivo excel a partir de sua máquina local usando uma página da Web hospedada em um servidor.

ExcelDataReader - Atualmente estou usando este, mas esta é uma ferramenta de terceiros. Eu não posso mover isso para o nosso cliente. Além disso, se uma interseção de linha / coluna estiver carregando uma fórmula, os dados dessa interseção de linha / coluna não serão lidos no conjunto de dados.

A maioria das sugestões que encontrei no google e StackOverflow funcionam quando o Excel e a solução .NET estão na mesma máquina. Mas no meu, eu preciso que ele funcione quando a solução está hospedada em um servidor, e os usuários estão tentando fazer o upload do Excel usando a página da Web hospedada em sua máquina local. Se você tiver outras sugestões, poderia me informar?

questionAnswers(4)

yourAnswerToTheQuestion