Bonjour à tous,
Je cherche un moyen pour faire un enregistrer sous avec openpyxl, ou au moins pouvoir enregistrer le fichier Excel sur le bureau j'ai beauc chercher je ne trouve pas
j'ai tenté de mettre directement le chemin
mais cela ne marche pas, Est ce qu'openpyxl permet de faire ça sinon je doit utiliser un autre module ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Workbook.save('%USERPOFILE%\Desktop\monfichier')
Mon programme actuel au cas ou j'ai loupé qqch, même si ça fait quelque temps que j'utilise Python je suis quand même débutant vu que je l'utilise que ponctuellement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 # -*-coding: utf-8 -*- #base d'un fichier python import os import openpyxl #lecture et ecriture de fichier excel import tkinter as tk from tkinter import filedialog from pathlib import Path #Créer le fichier Excel wb = openpyxl.Workbook() #Liste vide liste_fichier = [] #Selection d'un dossier def directory(): #choix du dossier filepath = filedialog.askdirectory(initialdir="Q:\Affaires", title="Dialog box") #Lister les fichiers dans le dossier for path, dirs, files in os.walk(filepath): for filename in files: liste_fichier.append(filename) #Mettre la liste dans un Tableur sheet = wb.active n = 1 for ce in liste_fichier: sheet.cell(n, 1).value = ce n += 1 #Save le tableur def savexl(): wb.save('liste_fichier.xlsx') #GUI class Application(object): def __init__(self): #fenetre self.root = tk.Tk() self.root.geometry("400x200") self.root.title('Lister les fichiers') #bouton tk.Label(self.root, text="Selection du répertoire").pack() tk.Button(self.root, text='Parcourir', command = directory).pack() tk.Label(self.root, text="Save").pack() tk.Button(self.root, text='Save', command = savexl).pack() #fin interface self.root.mainloop() if __name__ == '__main__': Application() #fin
d'avance merci pour tout aide apporté.
Partager