打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python|openpyxl自动化操作表格
一、模块介绍
在生活中,经常会遇见处理Excel的工作,这样的工作通常工作量很大也很枯燥,那有没有什么方法可以提高工作效率从而节约时间呢?答案当然是有的,python可以帮助处理Excel表格。今天我们要用到的模块是openpyxl模块。openpyxl的功能是很多也很好用的,比如,可以读取和写入Excel文件,处理Excel数据,处理Excel公式,处理Excel样式,在表格内插入图表。可以用pip install openpyxl 的命令下载。
二 、打开读取Excel的表格内容
Excel简单的术语:行row、列col、格子cell、表sheet
打开一个Excel文件load_workbook(filename=表格文件路径),注意只能打开存在的表格,不能用该方法创建一个新表格文件。
获取表格文件内的sheet名称:workbook.Sheetnames。
获取表格的尺寸大小:sheet.dimensions。如输出A1:B2,就是左上角第一个格子到右下最后一个格子。获取表格内某个格子的数据,workbook.active:打开活跃的或者唯一的表格,sheet['A1']:获取A1格子,也可以通过cell.value来获取该格子的数据。获取某个格子的行数、列数、坐标cell.row:行数,cell.column:列数,cell.coordinate:坐标。反之也可以通过坐标来确定格子。我们可以通过类似切片的方法来获取多行多列,也可以通过sheet.iter_rows(min_row=最低行数,max_row=最高行数,min_col=最低列数,max_col=最高列数),指定行和列的范围,按行获取。如下
from openpyxl import load_workbook
workbook = load_workbook(filename='职位信息2.xlsx')
print(workbook.sheetnames)
sheet = workbook['sheet名称']
print(sheet.dimensions)
cell = sheet['A1']
print(cell. value )
print(cell.row, cell.column, cell.coordinate)
for row in sheet.iter_rows(min_row=2, max_row=3, min_co1=1, max_co1=2):
print(row)
三、写入表格内容
sheet['A1'] = '你好啊',向某个格子写入内容并保存,sheet.append(Python列表)会接在表格内已有数据后面。如table = [[a,1],[b,2],[c,3]],填入依次按行。sheet.insert_cols(idx=数字编号),在idx列左边插入一列,同理也可以插入行。sheet.insert_cols(idx=数字编号,amount=要插入的列数)插入多列。sheet.move_range("C1:D4", rows=2, cols=-2):正整数为向下或向右、负整数为向左或向上。workbook.create_ sheet(sheet名称):创建新的表。创建新的Excel表格文件,fromopenpyxl import Workbook,workbook = Workbook( ),workbook.save( filename= '这是一个新表格 . xlsx')保存,如下:
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheet.title = '表格1'
workbook.save(filename= '这是一个新表格 . xlsx')
四、总结
Python处理Excel可以高效的帮助完成我们的工作。openpyxl操作表格,还有很多的功能,如改变字体颜色、表格样式,还可以进行公式和图表的操作。以上只是openpyxl的简单的应用,如果大家感兴趣,可以去官网了解更多。
END编  辑   |   王楠岚
责  编   |   王   曦
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python和Excel终于可以互通了,自动化办公实操宝典速来下载!
Python自动化办公系列之Python操作Excel
Python处理excel的强大工具-openpyxl
Python对excel的基本操作
用 Python 帮运营妹纸快速搞定 Excel 文档
Python操作Excel文件(3):优雅干将openpyxl | silaoA的博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服