![407c0c6d025c47cc572bd2f02d92222d.png](https://img-blog.csdnimg.cn/img_convert/407c0c6d025c47cc572bd2f02d92222d.png)
openpyxl 是操作excel 比较方便的python 包,基本操作excel 的功能都能够实现。
通过pip按照,方便快捷。
pip3 install openpyxl
官方教程: https://openpyxl.readthedocs.io/en/stable/tutorial.html
记录使用的经历,通过openpyxl实现的几个功能。
1)json 转换为excel
2)通过条件判断,删除excel 中的某些行
♪(・ω・)ノ都是很简单很轻量级的脚本, 但都是我工作时真实用到的,稍微组合完善,可以完成很多精彩的操作, 大大减少工作时间。
一、会用到的操作
from
二、json转换为excel
熟悉上述的openpyxl功能就可以进行json 转excel 操作啦。
例如如下的json, 存在本地的路径为:/Users/macos/Documents/apple_.json
{
输出结果如下:
![3fca72f5e80d335e68efb1ca12184530.png](https://img-blog.csdnimg.cn/img_convert/3fca72f5e80d335e68efb1ca12184530.png)
具体代码如下:
# coding=utf-8
三、通过判断第一行的第一个单元格,删除特定行
原来的excel
![d5658f763102acb873a5e9102e69bf7f.png](https://img-blog.csdnimg.cn/img_convert/d5658f763102acb873a5e9102e69bf7f.png)
![6d84df400db30a8b16b9125b375fcfb3.png](https://img-blog.csdnimg.cn/img_convert/6d84df400db30a8b16b9125b375fcfb3.png)
删除后的excel
![a6f5baa1889853e1c03f87a39657034e.png](https://img-blog.csdnimg.cn/img_convert/a6f5baa1889853e1c03f87a39657034e.png)
![9d8518e0e23babd2f889e1863c22d5b6.png](https://img-blog.csdnimg.cn/img_convert/9d8518e0e23babd2f889e1863c22d5b6.png)
代码如下:
# coding=utf-8
四、在修改excel 中的字体颜色、填充单元格颜色
import os
import json
from openpyxl import Workbook
from openpyxl.styles import PatternFill, Font
# 开始执行excel操作
excel = Workbook()
# 新建sheet,并且命名
sheet = excel.create_sheet(key, index=ig)
# 确定操作的单元格
cell = sheet.cell(row=1, column=1)
# 修改该单元的值
cell.value = "hello world"
# 修改该单元格内容的字体颜色
cell.font = Font(color="00FFBB00")
# 修改该单元格的填充颜色
cell.fill = PatternFill("solid", fgColor="d4bb22")
单元格的具体颜色在这个网站来直观的选取: https://www.color-hex.com/color/1874cd
还有一个网站 http://www.114la.com/other/rgb.htm