码迷,mamicode.com
首页 > 编程语言 > 详细

python通过xlwt模块直接在网页上生成excel文件并下载

时间:2018-09-11 01:11:17      阅读:858      评论:0      收藏:0      [点我收藏+]

标签:浏览器   span   cat   sheet   odi   class   ted   template   file   

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文件并下载

标签:浏览器   span   cat   sheet   odi   class   ted   template   file   

原文地址:https://www.cnblogs.com/linkenpark/p/9623566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!