Ouvrir le dossier à l'aide de la valeur de colonneTout,
J'essaie d'ouvrir un dossier en recherchant les caractères de son nom de fichier en fonction d'une valeur de colonne dans mes données JMP, puis de concaténer tout le fichier Excel en un seul fichier. J'ai réussi à créer la partie concaténation mais pas la première partie, qui consiste à récupérer le nom de fichier du dossier à partir d'une colonne JMP spécifique
J'ai essayé cela en utilisant ce script que j'ai vu ici comme référence mais cela ne semble pas fonctionner pour moi
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(!IsMissing(Regex(Char(x),Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);
Tableau de donnéesAutreScriptingRe: Ouvrir le dossier en utilisant la valeur de la colonneVeuillez essayer Regex Match et Uppercase pour vous assurer qu'ils sont tous dans le même format de cas
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i]))),
Open(TestDir ||"\" || Files[i]);
);
); Re: Ouvrir le dossier en utilisant la valeur de la colonneil affiche une erreur: trop d'arguments dans l'accès ou l'évaluation de 'For', For / * ### * / (i = 1, i <= N Items (Files), i ++, If (
Correspondance regex (majuscules (car (x)), majuscules (fichiers [i]))
), Ouvrir (TestDir || "\" || Fichiers [i]))