首页 > 其他 > 详细

下载当前数据导出至excel

时间:2020-08-13 14:09:24      阅读:53      评论: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 版权所有
打开技术之扣,分享程序人生!