首页 > 其他 > 详细

下载当前数据导出至excel

时间:2020-08-13 14:09:24      阅读:59      评论:0      收藏:0      [点我收藏+]
    userlogin = UserLogin.objects(**condition).order_by("-login_time")

    try:
        # 下载excel
        if request.GET.get(‘excel‘) == ‘true‘:
            response = HttpResponse(mimetype=‘application/vnd.ms-excel‘)
            response[‘Content-Disposition‘] = ‘attachment;filename=登录数据明细%s.xls‘ % str(date_str)
            wb = xlwt.Workbook(encoding=‘utf-8‘)
            sheet = wb.add_sheet(u‘登录数据明细‘)
            headers = (‘用户ID‘, ‘微信昵称‘, ‘用户类型‘, ‘微信授权手机‘, ‘登录时间‘)
            for i, header in enumerate(headers):
                sheet.write(0, i, header)
            row = 1
            for i, item in enumerate(userlogin):
                sheet.write(row, 0, item.user_id)
                sheet.write(row, 1, item.nickname)
                sheet.write(row, 2, item.user_role)
                sheet.write(row, 3, item.mobile)
                sheet.write(row, 4, str(item.login_time))
                row += 1
            output = StringIO.StringIO()
            wb.save(output)
            output.seek(0)
            response.write(output.getvalue())
            return response
    <a class="btn btn-primary top10" target="_blank" href="/super_manage/logindata_stats/?login_time_start={{ login_time_start }}&login_time_end={{ login_time_end }}&excel=true">下载当前数据</a>

 

下载当前数据导出至excel

原文:https://www.cnblogs.com/wuliaikun/p/13495720.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!