小编see*_*bek的帖子

如何将Openpyxl生成的xlsx输出到浏览器?

我现在使用stackoverflow一段时间了,它经常帮助我.现在我有一个问题,我无法解决自己或通过搜索.我正在尝试在浏览器中输出由openpyxl生成的excel文件,就像我使用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)
Run Code Online (Sandbox Code Playgroud)

我使用版本1.5.8和python 2.7.这些方法都不起作用.当我从桌面使用它而不是浏览器时,它可以完美地运行.我非常感谢你的帮助.

PS请不要告诉我使用其他语言或程序会更容易.我需要用python来解决这个问题.

python browser excel cgi openpyxl

6
推荐指数
2
解决办法
7318
查看次数

标签 统计

browser ×1

cgi ×1

excel ×1

openpyxl ×1

python ×1