json转excel_用openpyxl 来实现python操作excel

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

具体代码如下:

# coding=utf-8

三、通过判断第一行的第一个单元格,删除特定行

原来的excel

d5658f763102acb873a5e9102e69bf7f.png

6d84df400db30a8b16b9125b375fcfb3.png

删除后的excel

a6f5baa1889853e1c03f87a39657034e.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值