python-openpyxl基础使用
注意,使用需要pip导入openpyxl包
·操作Excel文档:
workbook对象:一个workbook对象代表一个Excel文档,在操作Excel文档之前都会创建一个workbook对象。
worksheet对象:一个worksheet对象代表一个sheet页,worksheet对象是用workbook对象创建。
cell对象:(用于操作单元格内的值)
row: 单元格行
column:单元格列
value:单元格值
电脑上已经有Excel文档就用load_work_book类进行操作,如果文档不存在,workbook类进行操作。
例如,对象操作:
workbook = openpyxl.workbook('user.xlsx') # “user.xlsx不存在”创建并保存
workbook = openpyxl.load_workbook('user.xlsx') # “user.xlsx”存在 workbook为该Excel文件对象
表格页操作:
workbook.create_sheet(title='one sheet') # 为当前文件创建sheet页名称为“one sheet”
workbook.create_sheet(index=0,title='two sheet') # 创建sheet页名称为“two sheet”,位置在在第一位
workbook.save('user.xlsx') # 保存对“user.xlsx”的更改,注意当操作文件时
# 该文件不能打开
对单元格内操作:
Excel中列为数字从1开始,列为大写字母从A开始
workbook = openpyxl.load_workbook('user.xlsx') # 首先创建对象,并找到需要编辑的sheet页worksheet = workbook['one sheet']
worksheet['A1'] = "姓名" # worksheet.cell(row = 1, column = 1, value = '姓名') 功能相同
worksheet['B1'] = "年龄" # worksheet.cell(row = 1, column = 2, value = '年龄') 功能相同
workbook.save('user.xlsx') # 保存