章节一:python使用openpyxl操作excel
1、openpyxl库介绍
openpyxl最好用的python操作excel表格库,不接受反驳;
openpyxl官网链接:openpyxl官网
openpyxl只支持【.xlsx / .xlsm / .xltx / .xltm】格式的文件;
2、python怎么打开及读取表格内容?
1)Excel表格述语
这里需要大家仔细查看图中的每一项内容,知道什么是“行(row)、列(column)”?什么是“格子(cell)”?什么是“sheet表”?
2)打开Excel表格并获取表格名称
from openpyxl import load_workbook workbook = load_workbook(filename = "test.xlsx") workbook.sheetnames
结果如下:
3)通过sheet名称获取表格
from openpyxl import load_workbook workbook = load_workbook(filename = "test.xlsx") workbook.sheetnames sheet = workbook["Sheet1"] print(sheet)
结果如下:
4)获取表格的尺寸大小
这里所说的尺寸大小,指的是excel表格中的数据有几行几列,针对的是不同的sheet而言。
sheet.dimensions
结果如下:
5)获取表格内某个格子的数据
① sheet[“A1”]方式
workbook = load_workbook(filename = "test.xlsx") sheet = workbook.active print(sheet) cell1 = sheet["A1"] cell2 = sheet["C11"] print(cell1.value, cell2.value) """ workbook.active 打开激活的表格; sheet["A1"] 获取A1格子的数据; cell.value 获取格子中的值; """
结果如下:
② sheet.cell(row=, column=)方式
这种方式更简单,大家可以对比这两种方式;
workbook = load_workbook(filename = "test.xlsx") sheet = workbook.active print(sheet) cell1 = sheet.cell(row = 1,column = 1) cell2 = sheet.cell(row = 11,column = 3) print(cell1.value, cell2.value)
结果如下: