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
{
输出结果如下:
具体代码如下:
# coding=utf-8
三、通过判断第一行的第一个单元格,删除特定行
原来的excel
删除后的excel
代码如下:
# 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