Lesen Sie eine mit FileUpload Control hochgeladene Excel-Datei, ohne sie auf dem Server zu speichern

Müssen in der Lage sein, eine Excel-Datei zu lesen, die mit FileUploadControl in ASP.NET hochgeladen wurde. Die Lösung wird auf einem Server gehostet. Ich möchte die Excel-Datei nicht auf dem Server speichern.Ich möchte den Excel-Inhalt direkt in einen Datensatz oder eine Datentabelle konvertieren und nutzen.

Im Folgenden sind die beiden Lösungen aufgeführt, die ich bereits gefunden habe, die aber für mich nicht funktionieren würden.

LINQTOEXCEL - Diese Methode funktioniert, wenn sich auf Ihrem lokalen Computer eine Excel-Datei befindet und Sie Ihren Code auf dem lokalen Computer ausführen. In meinem Fall versucht der Benutzer, eine Excel-Datei von seinem lokalen Computer über eine auf einem Server gehostete Webseite hochzuladen.

ExcelDataReader - Ich verwende derzeit dieses Tool, dies ist jedoch ein Tool eines Drittanbieters. Ich kann das nicht auf unseren Kunden übertragen. Wenn eine Zeilen- / Spaltenkreuzung eine Formel enthält, werden die Daten dieser Zeilen- / Spaltenkreuzung nicht in das Dataset eingelesen.

Die meisten Vorschläge, die ich bei Google und StackOverflow gefunden habe, funktionieren, wenn sich sowohl die Excel- als auch die .NET-Lösung auf demselben Computer befinden. Aber in meinem Fall muss es funktionieren, wenn die Lösung auf einem Server gehostet wird und Benutzer versuchen, Excel über die gehostete Webseite auf ihrem lokalen Computer hochzuladen. Wenn Sie weitere Vorschläge haben, lassen Sie es mich bitte wissen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage