Python自動化辦公p7: Python打開及讀取excel表格

#橫着的爲 row 從1開始計數; 豎着的爲 column 格子 cell; 整張表 sheet

from openpyxl import load_workbook
#load_workbook(路徑) 獲取以存在的表格信息
workbook = load_workbook(filename='./Excel-test/用戶數據.xlsx')
print(workbook.sheetnames)
#通過sheet名稱獲取表格-workbook[sheet名稱]
sheet = workbook['sam']
#獲取表格尺寸
print(sheet.dimensions)
#獲取表格內某個格子
sheet1 = workbook.active
cell = sheet1['A5']
cell1 = sheet1.cell(row=7,column=1)
print(cell.value)
print(cell1.row,cell1.column,cell1.coordinate)
#獲取一系列格子
cells = sheet['A1:A7']
cellss = sheet[5:6]
print(cellss)
print('----------------')
#獲取按行排列的格子
for row in sheet1.iter_rows(min_row=2,max_row=6,min_col=1,max_col=2):
    print(row)

#獲取案列排列的格子
for col in sheet1.iter_cols(min_col=1,max_col=2,min_row=7,max_row=9):
    print(col)
print('----------------')
#迭代整個表格的所有行
for row in sheet1.rows:
    print(row)

#作業 找到表格中的空格子,輸出座標:
print('----------------')
for row in sheet1.rows:
    for cell2 in row:
        # print(cell2.coordinate,cell2.value)
        if cell2.internal_value == None:
            print(cell2.coordinate)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章