欢迎光临散文网 会员登陆 & 注册

Python办公软件自动化,5分钟掌握openpyxl操作

2022-10-17 13:59 作者:嘘-臣妾做不到啊  | 我要投稿

今天给大家分享一篇用openpyxl操作Excel的文章。

各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。

打开Excel文件

新建一个Excel文件

打开现有Excel文件

打开大文件时,根据需求使用只读或只写模式减少内存消耗。

获取、创建工作表

获取当前活动工作表:

创建新的工作表:

使用工作表名字获取工作表:

获取所有的工作表名称:

保存

保存到流中在网络中使用:

单元格

单元格位置作为工作表的键直接读取:

为单元格赋值:

多个单元格 可以使用切片访问单元格区域:

使用数值格式:

使用公式:

合并单元格时,除左上角单元格外,所有单元格都将从工作表中删除:

行、列

可以单独指定行、列、或者行列的范围:

可以使用Worksheet.iter_rows()方法遍历行:

同样的

方法将遍历列:

遍历文件的所有行或列,可以使用Worksheet.rows属性:

Worksheet.columns属性:

使用Worksheet.append()或者迭代使用Worksheet.cell()新增一行数据:

插入操作比较麻烦。可以使用Worksheet.insert_rows()插入一行或几行:

只读取值

使用Worksheet.values属性遍历工作表中的所有行,但只返回单元格值:

Worksheet.iter_rows()Worksheet.iter_cols()可以设置values_only参数来仅返回单元格的值:

好书推荐

都是豆瓣高评分书籍,想要这两本书籍的朋友关注我👇👇👇

私信小助手即可获得


Python办公软件自动化,5分钟掌握openpyxl操作的评论 (共 条)

分享到微博请遵守国家法律