docfusion/python/main.py

39 lines
1.1 KiB
Python

import os
from tkinter import Tk, Button, filedialog
from docx import Document
def fusionner_docx(dossier):
doc_fusionne = Document()
for fichier in os.listdir(dossier):
if fichier.endswith(".docx"):
chemin_fichier = os.path.join(dossier, fichier)
doc = Document(chemin_fichier)
for para in doc.paragraphs:
nouveau_para = doc_fusionne.add_paragraph()
nouveau_para.alignment = para.alignment
for run in para.runs:
nouveau_run = nouveau_para.add_run(run.text)
nouveau_run.bold = run.bold
nouveau_run.italic = run.italic
nouveau_run.underline = run.underline
doc_fusionne.save("fusion.docx")
print("Documents fusionnés dans fusion.docx")
def selectionner_dossier():
dossier = filedialog.askdirectory()
if dossier:
fusionner_docx(dossier)
# Création de la fenêtre Tkinter
root = Tk()
root.title("Sélectionner un dossier")
btn = Button(root, text="Sélectionner un dossier", command=selectionner_dossier)
btn.pack(pady=20)
root.mainloop()