Python办公软件自动化,5分钟掌握openpyxl操作
今天给大家分享一篇用openpyxl操作Excel的文章。
各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。
打开Excel文件
新建一个Excel文件

打开现有Excel文件

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

获取、创建工作表
获取当前活动工作表:

创建新的工作表:

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

获取所有的工作表名称:

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

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

为单元格赋值:

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

使用数值格式:

使用公式:

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

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

可以使用
Worksheet.iter_rows()方法遍历行:
同样的
Worksheet.iter_cols()方法将遍历列:
遍历文件的所有行或列,可以使用
Worksheet.rows属性:
或
Worksheet.columns属性:
使用
Worksheet.append()或者迭代使用Worksheet.cell()新增一行数据:
插入操作比较麻烦。可以使用
Worksheet.insert_rows()插入一行或几行:
Worksheet.insert_cols()操作类似。Worksheet.delete_rows()和Worksheet.delete_cols()用来批量删除行和列。只读取值
使用
Worksheet.values属性遍历工作表中的所有行,但只返回单元格值:
Worksheet.iter_rows()和Worksheet.iter_cols()可以设置values_only参数来仅返回单元格的值:
作者:Sinchard | 来源:python中文社区
                             
			