#逐行提取表格數據
filename='1.xlsx'
wb = openpyxl.load_workbook(filename)
sheets = wb._sheets
nrows = sheets[0].max_row
for j in range(2, nrows + 1):
code = sheets[0].cell(j, 1).value
code = code.strip(' ') if code else ''
cause_description=sheets[0].cell(j, 22).value
solution_description=sheets[0].cell(j, 23).value
documentname=sheets[0].cell(j, 24).value
print(code,cause_description,solution_description,documentname)
工作中比較常用到讀取表格數據,對數據進行處理,mark下備用~
#提取表格中固定的值
def getissueproject(dirinfo,filename): # 注意python中文件路徑寫絕對
data = {}
excel_data={}
wt=openpyxl.load_workbook(dirinfo+filename)
sheets = wt.sheetnames
for sheetname in sheets:
sheet=wt.get_sheet_by_name(sheetname)
# 問題文件名
filename1=sheet['A1' ].value if sheet['A1' ].value else ''
data['file_name'] = filename1
excel_data['file_name']=filename1
# 問題
projectname = sheet['B2' ].value if sheet['B2' ].value else ''
data['project_name'] = projectname
return data