#excel讀取數據 from openpyxl import load_workbook class Do_Excel: def __init__(self,file,work_space,index,row,column): self.file=file self.work_space=work_space #獲取excel表頭的數據 獲取excel表頭的起始位置參數 self.index=index # 從第幾行開始讀取數據 self.row=row #從第幾列開始讀取數據 self.column=column def read_excel(self): #獲取到要打開的excel wb = load_workbook(self.file) # 獲取要獲取的工作簿 sheet =wb[self.work_space] # 讀取excel里面的數據 # 讀取表頭 header_data=[]
for i in range(self.index,sheet.max_column+1): headers=sheet.cell(row=1,column=i).value header_data.append(headers)# 讀取測試數據 zong_data=[] for i in range(self.row,sheet.max_row+1): test_data ={} for j in range(self.column,sheet.max_column+1): test_data[header_data[j-1]]=sheet.cell(row=i,column=j).value zong_data.append(test_data) return zong_data
