制作报表
导出Excel报表
报表就是用表格、图表等格式来动态显示数据,所以有人用这样的公式来描述报表:
报表 = 多样的格式 + 动态的数据
有很多的三方库支持在Python程序中写Excel文件,包括xlwt
、xlwings
、openpyxl
、xlswriter
等,其中的xlwt虽然只支持写xls格式的Excel文件,但在性能方面的表现还是不错的。下面我们就以xlwt
为例,来演示如何在Django项目中导出Excel报表。
安装xlwt
。
pip install xlwt
导出包含所有老师信息的Excel表格的视图函数。
def export_teachers_excel(request):
# 创建工作簿
wb = xlwt.Workbook()
# 添加工作表
sheet = wb.add_sh