Wie kann man xlsx, das von Openpyxl generiert wurde, in den Browser ausgeben?

Ich habe Stackoverflow eine Weile benutzt und es hat mir sehr oft geholfen. Jetzt habe ich ein Problem, das ich selbst oder durch Suchen nicht lösen konnte. Ich versuche, meine von openpyxl im Browser generierte Excel-Datei so auszugeben, wie ich es mit phpexcel gemacht habe. Die Methode scheint die gleiche zu sein, aber ich bekomme nur kaputte Datei. Mein Code sieht so aus:

from openpyxl.workbook import Workbook
from openpyxl.writer.excel import ExcelWriter
from openpyxl.writer.excel import save_virtual_workbook
from openpyxl.cell import get_column_letter
from StringIO import StringIO

print 'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
print 'Content-Disposition: attachment;filename="results.xlsx"'
print 'Cache-Control: max-age=0\n'

output = StringIO()

wb = Workbook()

ws = wb.worksheets[0]

ws.cell('A1').value = 3.14

wb.save(output)
print output.getvalue()
#print save_virtual_workbook(wb)

Ich benutze die Version 1.5.8 und Python 2.7. Keiner der Ansätze funktioniert. Wenn ich es nur vom Desktop und nicht vom Browser aus benutze, funktioniert es einwandfrei. Für Hilfe wäre ich sehr dankbar.

P.S. Bitte sagen Sie mir nicht, dass die Verwendung einer anderen Sprache oder eines anderen Programms einfacher wäre. Ich muss das mit Python lösen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage