JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Chers tous
il existe une fonction de JMP14 qui peut importer plusieurs fichiers Excel ensemble et les empiler automatiquement.
Mais il choisit également la première feuille dans le fichier Excel, puis-je définir la feuille dans Excel qui comprend plus d'une feuille ?
merci!
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?@juna1 Merci beaucoup
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?salut cela fait partie du script.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);</SET>
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Salut @juna1
Quelle a été votre solution finale à ce problème ? Vous mentionnez que vous utilisez l'instruction "loop". Serait-il possible de fournir un exemple de votre code?
Merci
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Non, j'utilise "pour" instruction de boucle pour le faire. c'est bon maintenant. merci
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Veuillez ajouter cette demande à la liste de souhaits JMPRe : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Salut juna1,
cela signifie-t-il que vous devez importer manuellement chaque fichier d'un répertoire donné ? Dommage qu'il n'y ait pas d'option pour le faire via la fonction "import multi files" et jsl.
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?merci Ordon.
J'utilise déjà la fonction "for" pour le faire maintenant.
et renoncez à la fonction "importer plusieurs fichiers".
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Salut,
Existe-t-il une solution au problème décrit par #juna1
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Salut
merci beaucoup pour votre réponse.
Mes questions concernent la nouvelle fonction "importer plusieurs fichiers" dans JMP14.
J'ai plus de 10 fichiers Excel de même structure dont je veux extraire des données et les empiler.
Pour chaque fichier Excel, il y a plus d'une feuille.
Lorsque j'utilise cette fonction, elle extrait également les données de la première feuille, comment puis-je obtenir les données de la deuxième feuille dans chaque fichier Excel ?

Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Vous pouvez sélectionner la feuille de calcul que vous voulez, lorsque vous sélectionnez le fichier à ouvrir, puis cliquez sur la flèche vers le bas pour "Ouvrir". et sélectionnez "Ouvrir les feuilles de travail sélectionnées".

Si vous choisissez "Utiliser l'assistant Excel", cela vous permettra de sélectionner plusieurs feuilles à ouvrir en même temps.
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Salut @juna1 . Ce script fonctionne très bien. Je remarque que si un fichier du répertoire ne contient pas le nom de la feuille de calcul, le script s'arrête et ne termine pas les fichiers restants qui le contiennent. Existe-t-il du code que nous pouvons insérer pour ignorer les fichiers du répertoire sélectionné qui ne contiennent pas le nom de la feuille de calcul ?
Re : JMP14 Comment puis-je importer plusieurs fichiers Excel avec une feuille définie ?Vous pouvez placer une fonction Try() autour de la fonction Open() et cela empêchera les classeurs Excel qui n'ont pas le nom de feuille correct de générer des erreurs.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = "";
Try(
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
);
If( dt != "",
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);
);</SET>