最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Django中如何用xlwt导出文件

    正文概述 小P   2020-12-15   512

    在编程不同的模块中,导出文件的方法也是各式各样的。提起xlrd,同时也会想到xlwt这个模块。如果是导出文件的操作,小编优先推荐使用xlwt,在读取excel方面也算比较出众。当然其他的一些同类库本期就不在过多讲了,想要了解的可以去以往的文章中看一看。今天我们就来看看Django中导出文件的方法吧。

    代码:

    url.py:


    url(r'^importmould/$', 'keywork.views.xls_mould', name='xls_mould'),

    view.py:


    from django.http import HttpResponse import xlwt #xls写 def xls_mould(request):    response = HttpResponse(content_type='application/vnd.ms-excel')    response['Content-Disposition'] = 'attachment; filename=DEMO.xls'    workbook = xlwt.Workbook(encoding='utf-8') #创建工作簿    sheet = workbook.add_sheet("sheet1") #创建工作页    row0 = [u'用户标识',u'设备状态',u'用户号码',u'用户姓名',u'账户编码',            u'产品ID',u'支局名称',u'支局ID',u'区域名称',u'区域ID',            u'网格名称',u'销售人员名称',u'销售点名称',u'号码竣工时间',u'号码拆机时间',            u'用户类型',u'产品其他标识',u'服务提供ID',u'服务提供名称',u'CRM竣工时间',            u'CRM受理员工',u'CRM受理工号',u'受理点',u'销售贫名称',u'统计时间'            ]    for i in range(0,len(row0)):        sheet.write(0,i,row0[i])    workbook.save(response)        return response


    template模板文件:


    <a href="{% url 'xls_mould' %}" class="btn btn-primary btn-sm" type="button">模板</a>


    实现该功能主要注意:


    在view.py中下面两行代码必须加入进去。

    response = HttpResponse(content_type='application/vnd.ms-excel') #这里响应对象获得了一个特殊的mime类型,告诉浏览器这是个exell文件不是html response['Content-Disposition'] = 'attachment; filename=DEMO.xls' #这里响应对象获得了附加的Content-Disposition协议头,它含有excel文件的名称,文件名随意,当浏览器访问它时,会以"另存为"对话框中使用它.


    以上就是Django中用xlwt导出文件的方法,其他导出方法小伙伴们也可以自己搜集资料,在excel里还有很多可以用python解决的事情,大家一起探索吧。更多Python学习推荐:起源地模板网教学中心


    下载网 » Django中如何用xlwt导出文件

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元