python通过xlwt模块直接在网页上生成excel文件并下载
Posted 林肯公园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python通过xlwt模块直接在网页上生成excel文件并下载相关的知识,希望对你有一定的参考价值。
import xlwt
import StringIO
import web
urls = (
‘/rim_request‘,‘rim_request‘,
‘/rim_export‘,‘rim_export‘,
‘/(.*)‘, ‘index‘
)
class rim_export:
#render = web.template.render(‘adsl‘)
def GET(self):
web.header(‘Content-type‘,‘application/vnd.ms-excel‘) #指定返回的类型
web.header(‘Transfer-Encoding‘,‘chunked‘)
web.header(‘Content-Disposition‘,‘attachment;filename="export.xls"‘) #设定用户浏览器显示的保存文件名
wb=xlwt.Workbook()
wb.encoding=‘gbk‘
ws=wb.add_sheet(‘1‘)
ws.write(0,1,‘123‘) #如果要写中文请使用UNICODE
sio=StringIO.StringIO()
wb.save(sio) #这点很重要,传给save函数的不是保存文件名,而是一个StringIO流
return sio.getvalue()
以上是关于python通过xlwt模块直接在网页上生成excel文件并下载的主要内容,如果未能解决你的问题,请参考以下文章
python--接口测试--xlwt模块使用时报错情况解决方法