ARTICLE · 1063684
Python自动化办公:Excel图表自动生成全攻
Python自动化办公:Excel图表自动生成全攻
Python自动化办公:Excel图表自动生成全攻
每月做报表,复制粘贴再调格式,半小时就耗没了。其实用 Python 就能把这套动作变成一行命令。
首选 xlsxwriter,它能生成真正的 Excel 原生图表,同事拿到手还能接着改数据。配合 pandas 处理数据,装好环境就能开干。
核心就三步:pandas 整理数据写入表格,xlsxwriter 创建图表对象绑定数据区域,最后插入保存。比如画个柱状图,关键在 add_series 里那串坐标 [工作表名, 起始行, 起始列, 结束行, 结束列]。注意行列全从 0 开始数,第 0 行是表头,数据得从第 1 行起,数错了图表就错位了。
折线图、饼图换个类型参数就行。要是老板爱看双轴图,建个柱状图和一个折线图,把折线设为次坐标轴,再用 combine 一合并搞定。
真要批量出几十个部门的报表,套个循环一秒跑完。要是公司有固定模板,就用 openpyxl 读取原文件填数据,图表会自动更新。
以后每月报表,改完数据源运行脚本直接收工。
原文Python自动化办公:Excel图表自动生成全攻略,从此告别手工画图
作者提示: 个人观点,仅供参考
广东,46分钟前,