как вывести xlsx, сгенерированный Openpyxl в браузер?

Некоторое время назад я использовал stackoverflow, и это мне очень часто помогало. Теперь у меня есть проблема, которую я не могу решить самостоятельно или с помощью поиска. Я пытаюсь вывести мой файл Excel, сгенерированный openpyxl, в браузер, как я делал это с phpexcel. Метод выглядит так же, но я получаю только испорченный файл. Мой код выглядит так:

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)

Я использую версию 1.5.8 и python 2.7. Ни один из подходов не работает. Когда я просто использую его с рабочего стола, а не из браузера, он работает без нареканий. Я был бы очень благодарен за помощь.

Постскриптум пожалуйста, не говорите мне, что было бы проще использовать другой язык или программу. Мне нужно решить это с помощью Python.

Ответы на вопрос(6)

Ваш ответ на вопрос