2016-04-23 13 views
5

seçmek openpyxl, ama ben içine yazıyorum hangi sac kontrol edebilmek amacıyla kod nasıl ayarlanacağını bilmiyorum:Python Ben bir Excel dosyasına bazı verileri yazıyorum levha

wb= load_workbook(filename) 
active_ws=wb.active 

yerine wb.activeSheets('Data') (VBA sözdiziminin nasıl görüneceği ...) gibi bir şeyi nasıl söyleyebilirim?

+0

Bu belgelerde kaplıdır eğer Sen kontrol etmelidir. –

cevap

10

Sen wb[sheetname]

from openpyxl import load_workbook 
wb2 = load_workbook('test.xlsx') 
ws4 = wb2["New Title"] 

PS kullanmalıdır: sac adlar için sac wb.sheetnames

print(wb2.sheetnames) 
['Sheet2', 'New Title', 'Sheet1'] 
+0

Bu yüzden yazarken istediğim sayfaya nasıl başvurabilirim? active_ws = wb.get_sheet_by_name ("Veri") '? –

+0

'active_ws = wb.get_sheet_by_name (" Data ")' yapar, ama cevabınızı değiştirmenizi öneririm, çünkü çözümün hangisi olduğu net değil. –