openpyxl读取Excel中单个单元格的数据

时间:2024-03-03 08:14:56
# 将测试数据使用Excel来处理
# python中处理Excel的模块非常多,比如xlrd,xlwd(读写分开,不太方便)
# 使用openpyxl同时支持读写操作,需要安装后才能使用
# pip install openpyxl
# 如果报错,需要更新pip,python -m pip install upgrade pip
# 注意:openpyxl只能处理后缀名为xlsx的Excel文件,其他的不能处理

from openpyxl import load_workbook # 可以对已存在的Excel文件进行读写操作
from openpyxl import workbook # 可以新建Excel文件

# 使用load_workbook来实现Excel读写
# 1.打开Excel文件(已存在,cases.xlsx为文件名),
wb = load_workbook("cases.xlsx")
# 一个Excel文件由那些组成:文件名,表单,单元格
# 第一个参数为文件名,会返回一个workbook对象(相当整个Excel文件)
# 2.定位表单
# 方法一:
# ws = wb[\'multiply\'] # ws为worksheet对象(相当如Excel中的一个表单,multiply是Excel中第一个sheet的名字)

# 方法二:
ws = wb.active # 获取第一个表单

# 3.定位单元格
one_cell = ws.cell(row=2,column=2) # one_cell为cell对象(相当于表单中的某个单元格,获取第二行第二列的数据)
print(one_cell.value)