使用Python实现Excel办公自动化

Python实现Excel办公自动化

需要导入openpyxl模块,官网介绍

# 1. 导入 openpyxl模块
from openpyxl import Workbook
# 2. 创建空白工作薄并保存
wb = Workbook()
# 获取第一个工作表
ws = wb.active
# 修改表的名字
 ws.title = '激活'
# 创建其他工作表
ws1 = wb.create_chartsheet('ws1')
# 创建一个表并指定位置
ws2 = wb.create_sheet('ws2',0)
# 保存文件
wb.save('Word.xlsx')

案例,创建多个工作表

path = 'Word.xlsx'
wb = Workbook()
ws = wb.active
wb.remove(ws)
for i in range(1,101):
    wb.create_chartsheet('第{}个表'.format(i))
wb.save(path)

还可以添加图和表,作为Excel可视化,慢慢你会发先,办公越来越轻松。

# 修改单元格样式
from openpyxl.styles import Alignment,Border,Side,Font
from openpyxl.styles.fills import GradientFill

wb = load_workbook('Word.xlsx')
sheet = wb['各省销量']

# 设置单元格字体
sheet['A1'].font = Font(
	name='黑体',      # 设置单元格字体
	size=36,        #设置字体字号
	bold=True,      # 加粗
	color='FFaa8844' # 单元格文本颜色
)

# 填充渐变颜色(起始颜色,结束颜色),其实颜色和结束颜色一致为固定颜色
sheet['B1'].fill = GradientFill(stop=('00ffff','00ffff'))

wb.save('./datafile_excel/案例.xlsx')
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值