本文将介绍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 = wb.add_sheet('老师信息表')
# 查询所有老师的信息
queryset = Teacher.objects.


407

被折叠的 条评论
为什么被折叠?



