Ich habe eine Excel-Datei mit OpenXml 2.7.2 in .NETCoreApp 1.1 erstellt und in einem Projektordner gespeichert. Dann lese ich in meiner Funktion die Bytes und versuche, sie als Datei zurückzugeben. Ich bekomme keinen Fehler, aber in der Antwort bekomme ich nur die Binärdatei zurück. Es scheint also zu funktionieren, wird aber nicht heruntergeladen.
Hier ist mein Code:
%Vor%Wenn jemand weiß, wie man eine herunterladbare Excel-Datei in .net-Core bereitstellt, lassen Sie es mich wissen. Jede Hilfe wird geschätzt, danke!
AKTUALISIEREN
Ich bin nicht sicher, ob die Korruption mit der Generierung der Excel-Datei mit OpenXml zusammenhängt, denn selbst wenn ich eine leere Datei exportieren möchte, die nicht mit OpenXml erzeugt wurde, bekomme ich dieselbe Fehlermeldung: "Die Datei ist beschädigt und kann nicht geöffnet werden ". Es ist auch nicht vollständig mit Excel 2016 verbunden, weil ich andere Excel-Dateien damit gut öffnen kann.
Ich habe eine Arbeit gefunden, so dass ich mich nicht darauf verlassen muss, die Datei zu lesen und sie zu bedienen, was mein Problem zu sein scheint. Nun, was ich tue ist, ich erzeuge das Excel und gebe die URL der Excel-Datei zurück. Dann rufe ich in der Erfolgsantwort window.open () auf.
%Vor%Tags und Links .net-core download openxml export-to-excel