Ich versuche erstellen und Excel-Dateien mit Django zu dienen. Ich habe eine Jar-Datei, die Parameter erhält und eine Excel-Datei nach Parametern erzeugt und es funktioniert ohne Probleme. Aber wenn ich versuche, die produzierte Datei zu bekommen und sie dem Benutzer zum Download zu liefern, kommt die Datei kaputt. Es hat 0kb Größe. Dies ist der Codestück, den ich für die Excel-Generierung und -Dienstleistung verwende.Serving Excel (xlsx) -Datei für den Benutzer zum Download in Django (Python)
Ich habe nach möglichen Lösungen gesucht und versucht, File Wrapper auch zu verwenden, aber das Ergebnis hat sich nicht geändert. Ich nehme an, ich habe ein Problem mit dem Lesen der xlsx-Datei in StringIO-Objekt. Aber haben Sie keine Ahnung, wie Sie es beheben können
Dank für Ihre Antwort. Das Problem war nicht, die Datei im Binärmodus zu lesen, aber ich habe auch meinen Code aktualisiert, indem ich Ihr Feedback verwendete. Hoffe, es sieht besser aus :) http://pastebin.com/ydzR2uuP – Srht
SO ist nicht der Ort für Code-Review (Sie möchten codereview.stackexchange.com überprüfen), aber hier ist die Antwort http://pastebin.com/ e4zRAW5U –