from openpyxl import load_workbook
# 从表格读取数据操作
def read_data_from_excel(excel_path,sheet_name):
wb = load_workbook(filename=excel_path,read_only=True)
# 读取指定页面
ws = wb[sheet_name]
#-----------<打印单个单元格(A4)的值>-------------------#
d=ws.cell(row=4,column=1)
print(d.value)
#-----------<打印单个单元格(A4)的值>-------------------#
#-----------<将某个区域的值存放到二维数组>-------------#
data_arr=[]
for row in ws.iter_rows(min_row=3,max_row=6,max_col=4):
tmp=[] #每行的值存放到数组中
for cell in row:
tmp.append(cell.value)
data_arr.append(tmp)
return data_arr
#-----------<将某个区域的值存放到二维数组>-------------#
#调用参数
excel_path="./test.xlsx"
#调用方法
data_arr=read_data_from_excel(excel_path,"NVR")
print(data_arr)
openpyxl表格读取实例
最新推荐文章于 2025-11-26 08:35:41 发布
该博客展示了如何使用Python的openpyxl库从Excel文件中读取数据。首先导入load_workbook函数,然后通过read_only参数以只读方式打开文件。接着,获取指定工作表并打印单个单元格(A4)的值。进一步地,遍历工作表的特定区域(3-6行,1-4列),将数据存储到二维数组中并返回。此代码适用于需要处理Excel数据的场景。

830

被折叠的 条评论
为什么被折叠?



