django excel 导出
来源:互联网 发布:weka java api 编辑:程序博客网 时间:2024/06/09 22:08
本文章导出的为 列表格式的数据
比如 [{‘a’:’a1’},{‘a’:’a2’},{‘a’:’a3’},{‘a’:’a4’}]
其实就是json的导出
import xlwtdef excel_data_export(data, #name='exelname.xls',文件命名 path='exportedFile/',#文件保存位置 ): _data = data _path = path workbook = xlwt.Workbook(encoding='utf-8') if _data: booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) for i, row in enumerate(_data): #关于enumerate 下面有演示 for j, col in enumerate(row): if i == 0: booksheet.write(i, j, col) booksheet.write(i + 1, j, row[col]) try: workbook.save('export.xls') return True except Exception as e: return e else: return None
如果想要导出中文字段名 可以通过修改json/dict 的key来显示
#比如有个json userinfofor i in userinfo: i['用户名'] = i.pop('username') #username 为原json 中的英文字段 #用户名 为 修改后显示的中文字段 #pop 实际在这里操作了俩个步骤 替换key ,删除 原key的键值对excel_data_export(userinfo) #这里就直接可以导出了
关于enumeratepython的内置模块例:a = [1, 2, 3, 4, 5, 6, 7, 8, 9, ]for x, y in enumerate(a): print(x,y)
结果:
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
阅读全文
1 0
- Django 导出excel
- django excel 导出
- Django 导出 Excel 代码详解
- django admin 导出excel,csv
- [Python]GAE、Django导出Excel的方法
- 在django中导出excel文件
- python(django)页面导出excel
- Django具体导出excel、json、zip文件
- Django+python做数据库导出excel 和站内搜索 参考
- 导出EXCEL
- Excel导出
- 导出Excel
- 导出EXCEL
- 导出Excel
- EXCEL导出
- 导出Excel
- 导出excel
- 导出excel
- Mysql笔记3
- 【转】C++多线程编程(入门实例)
- 【Scikit-Learn 中文文档】支持向量机
- s5pv210-Linux驱动之RTL8189WIFI模块
- css-定位元素水平居中
- django excel 导出
- JS实现Base64加解密
- 技术分享连载(七十七)
- spi核心层驱动模型简述
- jQuery $.proxy() 方法
- 基础算法
- spring实现事物的回滚
- 乡村美食传播想法
- Xshell 快捷键