python用openpyxl讀取表格數據

#逐行提取表格數據
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
發佈了19 篇原創文章 · 獲贊 11 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章