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中文社区