本文将介绍Python如何制作报表,主要分为三个部分:导出Excel报表、导出PDF报表和生成前端统计图表。
导出Excel报表
数据报表是用表格、图表等格式来动态显示数据的一种方式,它的公式被描述为:报表 = 多样的格式 + 动态的数据。Python中有很多第三方库支持在程序中写Excel文件,包括[xlwt](<https://xlwt.readthedocs.io/en/latest/>)
、[xlwings](<https://docs.xlwings.org/en/latest/quickstart.html>)
、[openpyxl](<https://openpyxl.readthedocs.io/en/latest/>)
、[xlswriter](<https://xlsxwriter.readthedocs.io/>)
、[pandas](<http://pandas.pydata.org/>)
等,其中的xlwt虽然只支持写xls格式的Excel文件,但在性能方面的表现还是不错的。下面我们就以xlwt
为例,来演示如何在Django项目中导出Excel报表。
安装xlwt
安装xlwt
。
pip install xlwt
导出包含所有老师信息的Excel表格的视图函数。
def export_teachers_excel(request):
# 创建工作簿
wb = xlwt.Workbook()
# 添加工作表
sheet