openpyxl obtenir feuille par nom
j'écris quelques données dans un fichier Excel, mais je ne sais pas comment ajuster le code afin de pouvoir contrôler dans quelle feuille j'écris:
wb = load_workbook(filename)
active_ws = wb.active
au Lieu de wb.active, comment puis-je dire quelque chose comme Sheets('Data') (voici à quoi ressemblerait la syntaxe VBA...)?
8
                
            
                demandé sur
                Aran-Fey
                2016-04-23 20:22:37
            
        1 réponses
Vous devez utiliser wb[sheetname] 
from openpyxl import load_workbook
wb2 = load_workbook('test.xlsx')
ws4 = wb2["New Title"]
 PS:
Vous devriez vérifier si votre feuille dans les noms de feuille wb.sheetnames
print(wb2.sheetnames)
['Sheet2', 'New Title', 'Sheet1']
    	                20
	                    
	                
	                    répondu
	                    Valeriy Solovyov
	                    2016-04-24 09:44:05