Changer les coordonnées de copie d'un onglet à l'autre.
Bonjour,
Je suis entrain de concevoir un script dont le but est d'automatiser le transfert de cellules exemple : ['A8':'A50'] provenant de plusieurs fichiers différents vers un autre fichiers. Mon script fonctionne pour ceci. Cependant, j'aimerai que les cellules copiées en ['A8':'A50'] soit redirigées en ['A1':'A43']. Avez-vous une idée ?
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
y = os.listdir(sys.argv[1])
document_ref = openpyxl.load_workbook('test.xlsx')
wb1 = openpyxl.load_workbook('test.xlsx')
#sheet = document_ref['T15']
for x in y:
nom = x[18:22] #Récupère une partie du nom des fichiers présents dans un dossier
doc = openpyxl.load_workbook(x)
wb1.create_sheet(nom)
sheet1 = wb1["T15"] #utile pour garder un template mais non fonctionnel pour le moment.
temp_sheet = wb1[nom]
try: #C'est à partir d'ici ou j'aimerais pouvoir copier les cellules ['A8':'A50'] dans les onglets respectifs mais à la position ['A1':'A43']
sheet1 = doc['Transient']
#time tronçons A
for row in sheet1['A8':'A50']:
for cell in row:
temp_sheet[cell.coordinate].value = cell.value |
Merci d'avance pour votre aide.