Lea un archivo de Excel cargado usando el control FileUpload sin guardarlo en el servidor

Debe poder leer un archivo de Excel cargado utilizando FileUploadControl en ASP.NET. La solución se alojará en un servidor. No quiero almacenar el archivo de Excel en el servidor.Me gustaría convertir directamente el contenido de Excel en un conjunto de datos o una base de datos y utilizar.

A continuación se muestran las dos soluciones que ya encontré pero que no funcionaban para mí.

LINQTOEXCEL: este método funciona cuando tiene un archivo excel en su máquina local y está ejecutando su código en la máquina local. En mi caso, el usuario está intentando cargar un archivo de Excel desde su máquina local utilizando una página web alojada en un servidor.

ExcelDataReader: actualmente estoy usando este, pero esta es una herramienta de terceros. No puedo mover esto a nuestro cliente. Además, si una intersección de fila / columna lleva una fórmula, entonces los datos de esa intersección de fila / columna no se están leyendo en el conjunto de datos.

La mayoría de las sugerencias que encontré en google y StackOverflow funcionan cuando la solución excel y .NET están en la misma máquina. Pero en el mío, necesito que funcione cuando la solución está alojada en un servidor, y los usuarios están intentando cargar Excel utilizando la página web alojada en su máquina local. Si tiene alguna otra sugerencia, ¿podría hacerme saber?

Respuestas a la pregunta(4)

Su respuesta a la pregunta