excel文件内容如下:
想要实现的功能:指定想要获取的列名,返回列名和内容的字典列表
栗子:输入:columnname=["姓名","班级","身高"]
预期返回:
[{'姓名': '小张', '班级': '1年6班', '身高': 175}, {'姓名': '小张', '班级': '1年6班', '身高': 175}, {'姓名': '小张', '班级': '1年6班', '身高': 175}]
'''
功能说明:file是文件路径,namelist是想要获取内容的excel列名
'''
import openpyxl
def getdata(file,namelist):
workbook=openpyxl.load_workbook(file)
sheet=workbook['Sheet1']
columnnamecell=sheet['1'] #获取第一行的所有cell
columnname=[y.value for y in columnnamecell ] #namelist中字段在excel中的行数列表
mappinglist=[]
for rownum in range(2,sheet.max_row