可以使用下列語法取得或設定單一儲存格內容ws[儲存格位置]
或是ws['欄列']或ws['行列']
上述儲存格位置是我們熟悉的觀念"欄列",其中欄也可以稱行,用英文字母代表;
列用數字代表。例如:ws['A2'] = 10
取得A2儲存格內容 data = ws['A2']value
#ch2_1.py
import openpyxl
from openpyxl.styles import Font
import os
# 切換到指定路徑
os.chdir(r"C:\Catherine_Files")
wb = openpyxl.Workbook() #建立空白wb
ws = wb.active
ws['A2'] = 'Apple'
ws['A3'] = 'Banana'
ws['B2'] = '200'
ws['B3'] = '150'
wb.save('out2_1.xlsx') #儲存wb
註
輸入資料的格式與Excel 視窗相同,字串靠左對齊,數值資料靠又對齊
假設打開一個活頁簿
這時可以利用程式列出幾個我們想要知道的特定儲存格內容
#ch2_2.py
import openpyxl
fn = "out1_4.xlsx"
wb = openpyxl.load_workbook(fn) #開啟wb
ws = wb.active
print("A1 = ", ws['A1'].value)
print("A2 = ", ws['A2'].value)
print("D1 = ", ws['D1'].value)
print("D2 = ", ws['D2'].value)
比如說這個檔案我想知道特定品項(potato)和它的收入