Comment sélectionner des fichiers et créer le chemin d'accès sous forme de chaîne ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
Je souhaite créer une fonction qui me permette de sélectionner plusieurs fichiers, de récupérer le chemin local vers eux, puis de stocker ce chemin sous forme de chaîne afin de les importer dans JMP.
dtname = {} ;
dt.file = Choisissez un fichier (...) ;
//sélectionnez le répertoire.
chemin = Choisir le répertoire ( "Sélectionnez un répertoire." ) ;
for (i=1, i<= N Items(dt.file), i++,
//Chaîne de mon nom de fichier
dtname = dt.fichier << Obtenir le nom ;
Ouvrir (
chemin||"\"||dtname ,
// les paramètres d'importation doivent prédéfinir quelle ligne est l'en-tête, la nouvelle colonne, etc.
Importer les configurations (..)
)
)
lors de l'exécution de ceci, je reçois un message de retour indiquant "Envoyer attend un objet scriptable dans l'accès ou l'évaluation de 'Liste * ...."
Qu'est-ce que je fais mal? Dois-je évaluer mon dt.file = Pick File (...); fonction?
Re : Comment sélectionner des fichiers et créer le chemin d'accès sous forme de chaîne ?Vous pouvez ouvrir plusieurs fichiers avec pick file().Vous pouvez également spécifier les options d'importation Excel directement dans open().Regardez Open() dans l'index de script, exemple 2.
déposer = Choisissez un fichier ( "Choisir un fichier" , "$ DOCUMENTS" , { "Excel|csv;xlsx;xls" , "Fichiers JMP|jmp;jsl;jrn" , "Tous les fichiers|*" } , 1 , 0 , "" , plusieurs ) ;
Pour ( je = 1 , je <= articles ( déposer ) , je ++,
Ouvrir ( déposer [ je ] , /*options Excel, c'est-à-dire : ,Le tableau contient les en-têtes de colonne (1), les noms de colonne sont en ligne (3), etc.*/ )
) ;
Re : Comment sélectionner des fichiers et créer le chemin d'accès sous forme de chaîne ?Bonjour MS et merci pour votre réponse rapide.
oui c'est exactement ce que je pensais puisque je peux utiliser dt.file << Get Name;
Je peux voir maintenant que j'ai fait une erreur dans ma discussion, dt.file devrait être une liste afin que je puisse empiler plusieurs fichiers csv. Par conséquent, je dois parcourir/parcourir récursivement la liste et importer le fichier Excel dans JMP.
De plus, je voudrais utiliser "import settings(...)" pour prédéfinir les paramètres d'importation de données vers JMP, si j'utilise open je dois définir ces paramètres manuellement pour chaque fichier que j'importe.
J'ai corrigé mon message initial et j'attends votre réponse avec impatience.
BR
Anders
Re : Comment sélectionner des fichiers et créer le chemin d'accès sous forme de chaîne ?Pick File() renvoie par défaut le nom du fichier, y compris le chemin d'accès au fichier, sous forme de chaîne.
Cela devrait fonctionner :
dt.fichier = Choisissez un fichier () ;
Ouvrir ( dt.fichier )