python生成图文并茂的pdf--财务报表(一)--reportlab库简介解决安装出错问题
鄙人在金融公司,领导给了个任务让我用python生产FOF财务报表。觉得帆软生成的不合意,倾向用python,UI给了个设计,让我先行研究开发。
网上的资料不是很多,但是了解到是用到reportlab这个库。所以这时候你们需要先下载reportlab官方开发者文档。鄙人花了98块钱买了知乎会员,下载到了英文和中文的开发者文档。如果有需要,可以私信我,分享给你们。
言归正传。什么是reportlab。
“这是一个软件库,可让您直接使用Python编程语言创建Adobe的可移植文档格式(Portable Document Format)(PDF)文档。它同样支持创建图表和数据图形各种位图和矢量格式,这就是PDF,ReportLab库根据您的图形命令直接创建PDF。 没有干预步骤。您的应用程序可以非常快速地生成报 告-有时比传统的报告编写工具快几个数量级。此方法由其他几个库共享-C的PDFlib,Java的iText,. NET的iTextSharp等。但是,ReportLab库的不同之处在于它可以在更高的层次上运行,并具有一个 功能齐全的引擎,用于布局包含表格和图表的文档。 此外,由于您正在使用功能强大的通用语言编写程序,因此从何处获取数据,如何转换数据以及输 出的类型都没有任何限制。您可以创建。 您可以在整个报表系列中重用代码。”。
最后我通过python生成的pdf是以下这样的,下面讲解都是根据我做出的成果去讲。(pdf上的数据为假数据,不涉及公司机密)。
所以第一步要下载reportlab库。pip install reportlab 。
有时候安装出错用此安装命令
pip install reportlab -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
python生成图文并茂的pdf--财务报表(一)--reportlab库简介解决安装出错问题相关推荐
- Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略
Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...
- Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
Py之Pandas:Python的pandas库简介.安装.使用方法详细攻略 目录 pandas库简介 pandas库安装 pandas库使用方法 1.函数使用方法 2.使用经验总结 3.绘图相关操作 ...
- Python之pip:pip包管理工具的简介、安装、使用方法之详细攻略
Python之pip:pip包管理工具的简介.安装.使用方法之详细攻略 目录 pip的简介 pip的安装 1.测试pip是否已安装 T1.代码查询 T2.自行查询
- python生成图文并茂的pdf--财务报表(七)表格和图表怎么并列
在我快速学习快速开发python生成FOF报表的时候,遇到的一个最大的难题就是这个,最终在凌晨醒来突然灵光一现相出了个办法.先看一下这个的显示样式. 表格与表格并列上篇文章已经讲过了.图表和图表并列显 ...
- Python 可轻松生成图文并茂的PDF报告!
大家好,reportlab是Python的一个标准库,可以画图.画表格.编辑文字,最后可以输出PDF格式.它的逻辑和编辑一个word文档或者PPT很像.有两种方法: 1)建立一个空白文档,然后在上面写 ...
- Python生成图文并茂PDF报告
reportlab是Python的一个标准库,可以画图.画表格.编辑文字,最后可以输出PDF格式.它的逻辑和编辑一个word文档或者PPT很像.有两种方法: 1)建立一个空白文档,然后在上面写文字.画 ...
- python生成图文并茂的pdf--财务报表(五)如何生成并列的图表
提到图表就需要提到reportlab这个库里的子库ReportLab Graphics里有很多生成图表的函数.还得要介绍一下Drawing,"Drawing是一个独立于平台的形状集合的描述. ...
- python生成图文并茂的pdf--财务报表(四)封面(首页和正页定义)
财务报表有封面,封面跟下面正文的布局肯定是不一样的.比如之前定义的页眉页脚是会出现在所有页面上的,这时候就需要定义第一页要要跟其他页不同的特征. 一先定义文档: doc = SimpleDocTemp ...
- python生成图文并茂的pdf--财务报表(六)怎么生成并列表格
先了解表格怎么生成,这里插入介绍一下,下面示例代码: data= [[ '00' , '01' , '02' , '03' , '04' ], [ '10' , '11' , '12' , '13' ...
最新文章
- 前沿丨DeepMind提出神经元删除法:通过理解每个神经元来理解深度学习
- python读取excel写入数据库_python实现读取excel写入mysql的小工具详解
- python开发安卓程序-用python开发android应用(1)
- gitlab 添加本地项目
- MySql 踩坑小记
- 日历控件的android代码,Android日历控件PickTime代码实例
- StaticLinkList
- 第四周课程总结试验报告(二)
- 基于动态提前退出的预训练模型推理加速简介
- 在django中使用celery
- MS SQL 2008认证考试大纲
- strace命令(收集整理,常看常新)
- “不会Linux,怎么当程序员?”骨灰级程序员:你的代码正在毁掉你!
- 12.swoft 安装
- 百度地图根据位置获取对应的位置中文
- 用计算机绘制函数图像ppt,ppt怎么制作函数图
- 树莓派声音输出设置_树莓派3 之 音响配置
- 名帖344 怀素 草书《佛说四十二章经》
- HTML的meta标签
- Ubuntu 18.04 安装 GeForce RTX 3080