Przeczytaj plik Excel przesłany za pomocą narzędzia FileUpload Control bez zapisywania go na serwerze

Musisz być w stanie odczytać plik Excel przesłany za pomocą FileUploadControl w ASP.NET. Rozwiązanie będzie hostowane na serwerze. Nie chcę przechowywać pliku Excel na serwerze.Chciałbym bezpośrednio przekonwertować zawartość excela na zbiór danych lub datatable i wykorzystać.

Poniżej znajdują się dwa rozwiązania, które już znalazłem, ale nie będą działać dla mnie.

LINQTOEXCEL - Ta metoda działa, gdy masz plik Excel na lokalnym komputerze i uruchamiasz swój kod na lokalnym komputerze. W moim przypadku użytkownik próbuje przesłać plik excela ze swojej lokalnej maszyny za pomocą strony internetowej hostowanej na serwerze.

ExcelDataReader - obecnie używam tego, ale jest to narzędzie innej firmy. Nie mogę przenieść tego do naszego klienta. Również jeśli przecięcie wiersza / kolumny ma formułę, to dane przecięcia wiersza / kolumny nie są odczytywane do zestawu danych.

Większość sugestii znalezionych w google i StackOverflow działa, gdy zarówno program Excel, jak i rozwiązanie .NET są na tym samym komputerze. Ale w moim przypadku musi działać, gdy rozwiązanie jest hostowane na serwerze, a użytkownicy próbują przesłać excel przy użyciu hostowanej strony internetowej na swoim komputerze lokalnym. Jeśli masz jakieś inne sugestie, proszę, daj mi znać?

questionAnswers(4)

yourAnswerToTheQuestion