Importer (ouvrir) des données depuis Excel<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie d'importer des données depuis Excel en utilisant la fonction open
Mon code est le suivant :
Ouvrir("C:\Utilisateurs\"nom d'utilisateur"\Documents\Statistiques\Test.xlsx");
J'utilise mon nom d'utilisateur au lieu de "nom d'utilisateur"
Je ne reçois aucun message d'erreur, mais rien ne se passe lorsque j'exécute le script.
Pourquoi ne s'ouvre-t-il pas ?
Merci
Re : Importer (ouvrir) des données depuis ExcelCe script fonctionne lorsque je l'utilise pour ouvrir un fichier Excel.Cependant, lorsque je mets à jour le fichier Excel, le script n'ouvre pas le fichier mis à jour dans jmp.Il continue d'ouvrir le fichier d'origine.Comment puis-je réparer ça? Aide?
Re : Importer (ouvrir) des données depuis ExcelCe script fonctionne lorsque je l'utilise pour ouvrir un fichier Excel.Cependant, lorsque je mets à jour le fichier Excel, le script n'ouvre pas le fichier mis à jour dans jmp.Il continue d'ouvrir le fichier d'origine.Comment puis-je réparer ça?
Re : Importer (ouvrir) des données depuis ExcelJe me rends compte que vous avez votre réponse cette fois-ci, mais je souhaite quand même répondre à ce fil de discussion avec une « meilleure pratique » que nous promouvons lorsque nous enseignons le script : dans la mesure du possible, terminez d'abord la tâche de manière interactive. Pourquoi? Tout d’abord, il testera la faisabilité de votre démarche. Dans ce cas, JMP peut-il importer cette feuille de calcul particulière ? La feuille de calcul est-elle prête à être importée ? JMP nécessite-t-il des modifications des paramètres par défaut ? Deuxièmement, JMP enregistrera le script correct pour cette étape en tant que script de table source, que vous pourrez simplement copier depuis la table de données et coller dans votre éditeur de script. Facile! Et surtout, vous savez que ça marche.
Même si vous avez effectué une tâche similaire plusieurs fois dans le passé, deux situations sont rarement exactement identiques, alors essayez « à la main » avant de commencer à écrire du code.
Re : Importer (ouvrir) des données depuis ExcelMerci!
Cela fonctionne si j'utilise le code suivant :
open("C:\Utilisateurs\......\Test.xlsx",
Feuilles de travail( "Données" ),
Utiliser pour toutes les feuilles( 1 ),
Concaténer des feuilles de calcul (0),
Créer une colonne de concaténation ( 0 ),
Paramètres de la feuille de calcul (
1,
A des en-têtes de colonnes (1),
Nombre de lignes dans les en-têtes ( 2 ),
Les en-têtes commencent sur la ligne ( 1 ),
Les données commencent sur la ligne ( 3 ),
Les données commencent sur la colonne (1),
Les données se terminent sur la ligne ( 0 ),
Les données se terminent sur la colonne ( 0 ),
Lignes étendues répliquées ( 1 ),
Supprimer les lignes cachées( 1 ),
Supprimer les colonnes masquées ( 1 ),
Traiter comme une hiérarchie ( 0 )
)
);
Re : Importer (ouvrir) des données depuis ExcelSalut,
Rien dans le log ?
J'utilise ce qui suit pour ouvrir le fichier xls.
Le chemin complet (C:\Users\...............\filname.xls) est à mon nom variable car mon script devait ouvrir et concaténer plusieurs fichiers Excel.
Le code ci-dessous ouvrira uniquement la 1ère table.
dt1st = ouvert(noms[1],
Worksheets( "Data" ), // ne change pas car il s'agit d'un nom de feuille de calcul Excel
Utiliser pour toutes les feuilles( 1 ),
Concaténer des feuilles de calcul (0),
Créer une colonne de concaténation ( 0 ),
Paramètres de la feuille de calcul (
1,
A des en-têtes de colonnes (1),
Nombre de lignes dans les en-têtes ( 1 ),
Les en-têtes commencent sur la ligne ( 1 ),
Les données commencent sur la ligne ( 2 ),
Les données commencent sur la colonne (1),
Les données se terminent sur la ligne ( 0 ),
Les données se terminent sur la colonne ( 0 ),
Lignes étendues répliquées ( 1 ),
Supprimer les lignes cachées( 1 ),
Supprimer les colonnes masquées ( 1 ),
Traiter comme une hiérarchie ( 0 )
)
);
f2S=concat(chemin,nom_ensemble de données,".jmp"); // nom de fichier
dt1st << sauvegarder (f2S); // sauvegarde du résumé global