【Python辦公自動化筆記-Excel篇6】讀取資料

2023/01/15閱讀時間約 1 分鐘
其餘讀取整列、整行和所有儲存格等的方法,詳見以下程式碼的註解說明。
from openpyxl import load_workbook
path = 'D:/sample.xlsx'
wb = load_workbook(path)
ws = wb['竹科1']

max_row_number = ws.max_row # 其實也就是工作表的列數
max_col_number = ws.max_column # 其實也就是工作表的行數

B1_row_number = ws['B1'].row # B1所在的列號 == 1
B1_col_column = ws['B1'].column # B1所在的行號 == 2

#
讀取第1列的所有資料
data1 = []
for cell in ws[1]:
data1.append(cell.value)
print(data1)

# 讀取B行所有資料
data2 = []
for cell in ws['B']:
data2.append(cell.value)
print(data2)

# 讀取工作表所有資料
data3 = []
for row in ws.rows:
for cell in row:
data3.append(cell.value)
print(data3)

wb.save(path)
利用切片(slice)的技巧,我們可以從整張工作表、一整列或一整行的儲存格當中,取得我們真正想要的資料;這部分就留給朋友們自行練習囉。
為什麼會看到廣告
阿寶哥
阿寶哥
留言0
查看全部
發表第一個留言支持創作者!