返回顶部

收藏

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. hellas 发表 2016-08-20 15:36:07 Python数据分析之pandas学习(一)
  3. 蓝鲸 发表 2017-04-14 02:45:52 像Excel一样使用python进行数据分析-(2)
  4. 懒散狂徒 发表 2012-12-07 08:09:02 python 通过excel模板创建新的excel文件
  5. admin 发表 2015-05-15 15:35:34 python与macro宏调用
  6. admin 发表 2015-05-14 14:38:14 Excel vba将chart另存为图片
  7. Vincent 发表 2012-10-11 14:25:24 用词典查找代替VLOOKUP
  8. 博主 发表 2013-04-30 18:37:00 Python库openpyxl操作excel
  9. admin 发表 2015-07-04 09:15:46 用Python的xlrd模块处理时间单元格
  10. 邓龙华 发表 2016-01-04 15:40:30 Coursera 2015年最受欢迎的十门课,商业与程序相关最热门
  11. 博主 发表 2014-12-10 00:00:00 使用python语言操作excel文件
  12. Solrex Yang 发表 2012-09-01 03:41:09 Python操作Excel

发表评论