Ce projet est un script PowerShell conçu pour gérer et convertir des anciens fichiers Office (à savoir .doc, .xls et .ppt) vers des formats modernes (à savoir .docx, .xlsx et .pptx). Il inclut des fonctionnalités pour copier les fichiers, les convertir, générer des rapports d'inventaire, et nettoyer les dossiers.
- Enregistre toutes les actions effectuées par le programme.
- Affiche les étapes importantes et les erreurs potentielles dans une zone de logs redimensionnable.
- Recherche et copie tous les fichiers avec les extensions .doc, .xls et .ppt depuis un dossier source (y compris ses sous-dossiers) vers un dossier de destination.
- Génère un fichier Excel (à savoir
Liste_fichiers_e1.xlsx
) listant les chemins complets des fichiers copiés.
- Convertit les fichiers copiés vers leurs formats modernes associés (à savoir .docx, .xlsx, .pptx).
- Génère un fichier Excel (à savoir
Liste_fichiers_e2.xlsx
) contenant :- Nm_Orig : chemins complets des fichiers convertis.
- Nm_Tmp : noms des fichiers convertis sans leur dernière lettre (utile pour certaines compatibilités).
- Permet de supprimer les fichiers originaux (à savoir .doc, .xls, .ppt) après leur conversion.
- Système d'exploitation : Windows avec PowerShell 5.0 ou version ultérieure (pré-installé sur Windows 10).
- Suite Office : Version moderne de Word, Excel et PowerPoint pour la conversion des fichiers.
-
Choix des dossiers
- Utiliser les boutons "Parcourir" pour sélectionner :
- Le dossier source à scanner.
- Le dossier de destination pour copier les fichiers et générer les rapports.
- Utiliser les boutons "Parcourir" pour sélectionner :
-
Options supplémentaires
- Conversion des fichiers : Activer la case à cocher pour lancer la conversion et générer le rapport E2.
- Nettoyage des fichiers originaux : Disponible uniquement après la conversion.
-
Rapports générés
Liste_fichiers_e1.xlsx
: Liste des fichiers originaux copiés.Liste_fichiers_e2.xlsx
: Liste des fichiers convertis avec leurs nouveaux noms et chemins.
- Contient une colonne FilePath listant les chemins complets et noms des fichiers originaux.
- Contient deux colonnes :
- Nm_Orig : Chemins complets des fichiers convertis.
- Nm_Tmp : Noms des fichiers convertis sans leur dernière lettre.
- Veillez à avoir des droits suffisants sur les dossiers pour éviter les erreurs d'accès.
- Les logs affichent en temps réel les étapes importantes et permettent de débugger facilement.
Ce projet a été réalisé par Thomas Heriaud pour le compte du groupe Mayr-Melnhof.
Ce projet est distribué sous une licence libre. Vous êtes libre de le modifier et de le redistribuer en mentionnant l'auteur original.