Lire le fichier Excel d'un flux

J'ai besoin d'un moyen de lire un fichier Excel à partir d'un flux. Il ne semble pas fonctionner avec le ADO.NET façon de faire les choses.

Le scénario est qu'un utilisateur télécharge un fichier par le biais d'un FileUpload et j'ai besoin de lire des valeurs dans le fichier et les importer dans une base de données.

Pour plusieurs raisons que je ne peut pas enregistrer le fichier sur le disque, et il n'y a aucune raison de le faire.

Donc, quelqu'un connais un moyen de lire un fichier Excel à partir d'un FileUpload stream?

source d'informationauteur Kristian