,reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法:,1)建立一个空白文档,然后在上面写文字、画图等;
,2)建立一个空白list,以填充表格的形式插入各种文本框、图片等,最后生成PDF文档。
,因为需要产生一份给用户看的报告,里面需要插入图片、表格等,所以采用的是第二种方法。
,reportlab输入Python的第三方库,使用前需要先安装:pip install reportlab
,提前导入相关内容,并且注册字体。(注册字体前需要先准备好字体文件),创建一个Graphs类,通过不同的静态方法提供不同的报告内容,包括:标题、普通段落、图片、表格和图表。函数中的相关数据目前绝大多数都是固定值,可以根据情况自行设置成相关参数。,生成报告,生成报告的结果如下:
,
© 版权声明
文章版权归作者所有,未经允许请勿转载。