【Python辦公自動化筆記-Excel篇4】存取單一儲存格

2023/01/13閱讀時間約 2 分鐘
儲存格的存取和變數的存取一樣直覺與簡單,但是要注意儲存格的值儲存格物件是兩個不同的東東;其中,儲存格的值是儲存格物件的一個屬性(value)。工作表ws中儲存格A4可以用ws['A4']這樣的方式表示,也可以用ws.cell(row = 4, column = 1)表示,或簡單地用ws.cell(4, 1)表示。
from openpyxl import load_workbook

path = 'D:/sample.xlsx'
wb = load_workbook(path)
ws = wb['竹科2']

# 以下d是儲存格物件變數,data是數值變數
ws['A4'] = 3 # 3存入A4儲存格
d = ws['A4'] # A4儲存格物件指定給變數d
print(f'd = {d}') # 輸出 d = <Cell '竹科2'.A4>
print(f'd.value = {d.value}') # 輸出 d.value = 3

data = ws['A4'].value # A4儲存格的值指定給變數data
print(f'data = {data}') # 輸出 data = 3

d = ws.cell(row = 4, column = 1, value = 10)
也可以用cell()方法直接賦值給儲存格
print(f'd.value = {d.value}') # 輸出 d.value = 10

d = ws.cell(4, 1, value = 5)
# cell()方法的第1個參數是列號,第2個參數是行號
print(f'd.value = {d.value}') # 輸出 d.value = 5

wb.save(path)
為什麼會看到廣告
阿寶哥
阿寶哥
留言0
查看全部
發表第一個留言支持創作者!