Trouver un fichier excel avec un patern dans un dossier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
nikkiiii000
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 09 févr. 2023 09:40
Status : Hors ligne

Trouver un fichier excel avec un patern dans un dossier  

#1

Message par nikkiiii000 »

Bonjour à tous,

Dans le cadre de mon stage informatique je dois utiliser AutoIt.
Le but de mon script serait de :
Ouvrir Excel et un fichier excel en particuliers
Faire des modifications dedans
Fermer le fichier et le convertir en fichier .csv

Voilà le problème que j'ai:
Les fichiers excels changent de nom chaque jour : il y a une partie du nom qui change pas :testRowDelete et une partie attaché qui changera une date : 20230205.
Chaque jour cette date changera à la date du jour et ressemblera à ça : testRowDelete20230205.xlsx

J'aimerais que mon script trouve le fichier malgré le changement de date. Il y aura que 1 seul fichier Excel par jour dans le dossier en question, mais comme j'ai dis le fichier aura une date différente.

J'ai déjà essayé plusieurs choses mais rien ne marche, ça ne trouve pas mon fichier. Voici le dernier code que j'ai écris.

$files= 0
$path = "C:\Users\nikki.combee\Desktop\Stage\AutoIT tests\Test AutoIT Excel"
$name = "\testRowDelete"

; Shows the filenames of all files in the current directory.
$search = FileFindFirstFile($path & $name & "*.xlsx")

; Check if the search was successful
If $search = -1 Then
    MsgBox(0, "Error", "No files/directories matched the search pattern")
    Exit
EndIf

 
While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    _ArrayAdd($files,$file)
WEnd


; Close the search handle
FileClose($search)
Et quand je lance ce script ça m'affiche le message " no file/directory matches the search patern"

Si quelqu'un a une solution je suis preneuse.
Modifié en dernier par mikell le jeu. 09 févr. 2023 09:56, modifié 1 fois.
Raison : merci d'utiliser la balise de code
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Trouver un fichier excel avec un patern dans un dossier

#2

Message par mikell »

Peut-être une histoire de chemin
Essaie ça

$path = "C:\Users\nikki.combee\Desktop\Stage\AutoIT tests\Test AutoIT Excel\"

$search = FileFindFirstFile($path & "testRowDelete*.xlsx")
If $search = -1 Then
    MsgBox(0, "Error", "No files/directories matched the search pattern")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    Msgbox(0, "", $file)
WEnd

FileClose($search)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Trouver un fichier excel avec un patern dans un dossier

#3

Message par walkson »

C'était pas la question mais tant qu'à faire :D
#include <Array.au3>
Local $files[0]
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
nikkiiii000
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 09 févr. 2023 09:40
Status : Hors ligne

Re: Trouver un fichier excel avec un patern dans un dossier

#4

Message par nikkiiii000 »

Bonjour a tous,

Au final j'ai trouvé la solution après avoir poster la question. Merci quand même pour votre aide.
Répondre