返回顶部

收藏

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()

标签:xlwt,excel,python

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2011-01-07 13:16:00 Python 使用 xlrd/xlwt 操作 Excel
  2. 博主 发表 2013-04-30 18:37:00 Python库openpyxl操作excel
  3. admin 发表 2015-07-04 09:15:46 用Python的xlrd模块处理时间单元格
  4. 邓龙华 发表 2016-01-04 15:40:30 Coursera 2015年最受欢迎的十门课,商业与程序相关最热门
  5. 博主 发表 2014-12-10 00:00:00 使用python语言操作excel文件
  6. Solrex Yang 发表 2012-09-01 03:41:09 Python操作Excel
  7. Solrex Yang 发表 2012-10-11 14:25:24 用词典查找代替VLOOKUP
  8. admin 发表 2015-05-16 13:23:28 python导出excel charts图表
  9. 博主 发表 2015-03-12 00:00:00 python读取excel
  10. 小数点 发表 2017-04-25 22:01:11 像Excel一样使用python进行数据分析-(3)
  11. 尖兵 发表 2015-12-10 16:22:32 使用Python自动将Excel测试用例导入TestLink
  12. 蓝鲸 发表 2017-04-21 03:42:32 像Excel一样使用python进行数据分析-(3)

发表评论