<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je travaille sur un script pour traiter les fichiers de données et utilise la fonction de script intégrée pour générer du code. Je copie le code du script "Source" et si je l'exécute, la table de données est recréée à volonté. Remarque: j'ai changé le nom du fichier ici pour protéger une partie de la confidentialité. J'essaie de lire certaines informations d'en-tête pour le rapport.
Si je change "Nom du fichier cité.csv" Pour sélectionner la fonction fichier (), la fenêtre d’aperçu des données s’ouvre de force et l’utilisateur doit réinitialiser tous les paramètres. J'ai déjà utilisé la même structure pour ouvrir les fichiers sans afficher l'aperçu des données. La seule différence ici est que je ne lis pas les étiquettes de colonne par rapport à l’instance précédente.
Ouvrir (
"Nom du fichier cité.csv" ,
des colonnes (
Colonne ( "Colonne 1" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 2" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 3" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 4" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 5" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 6" , Personnage , "Nominal" ) ,
Colonne ( "Colonne 7" , Numérique , "Continu" , Format ( "Meilleur" , dix ) )
) ,
Importer les configurations (
Fin de ligne ( CRLF , CR , LF ) ,
Fin de champ ( Virgule , CSV ( 1 ) ) ,
Strip Strip ( 1 ) ,
Utiliser l'apostrophe comme guillemet ( 0 ) ,
Analyser le fichier entier ( 1 ) ,
Traiter les colonnes vides comme numériques ( 0 ) ,
CompressNumericColumns ( 0 ) ,
CompressCharacterColumns ( 0 ) ,
CompressAllowListCheck ( 0 ) ,
Étiquettes ( 0 ) ,
Noms de colonne ( 1 ) ,
Les données commencent ( 1 ) ,
Lignes à lire ( 7 ) ,
Règle de l'année ( "20xx" )
)
) ;
En corrigeant cela, j'ai découvert un moyen facile de contourner le problème ... indiquez quelques paramètres pour choisir file (). Seul le premier paramètre (le texte de la légende de la boîte de dialogue) suffit, mais vous pouvez également spécifier les filtres.
pickfile ("quel fichier voulez-vous?")

Cela évite d'ajouter les widgets d'importation de texte à la fenêtre.
Joliment diagnostiqué Jeff. La boîte de dialogue d'ouverture de fichier ouvre l'assistant pour obtenir les options d'importation, puis les ignore et renvoie simplement le nom du fichier. (Mais les options sont utilisées si la boîte de dialogue d’ouverture de fichier est lancée à partir du menu Fichier-> Ouvrir.)
On dirait que c'est un bug.
Choisir un fichier () n'importe pas le fichier lorsque vous passez par l'assistant de prévisualisation, mais si c'est l'option choisie dans la boîte de dialogue ouverte présentée par Pick File (), JMP passe à l'assistant. Cela ne devrait vraiment pas. Je verrai si nous pouvons corriger cela dans une prochaine version.
Vous pouvez prouver que Pick File () n'importe pas le fichier en modifiant les paramètres de l'aperçu des données et en veillant à ce qu'ils ne fassent rien. Les paramètres d'importation () de votre script sont utilisés.
Dans votre cas, je pense que l'option Ouvrir en tant que: Données (avec Aperçu) est la valeur par défaut, car c'est ce que vous aviez choisi la dernière fois dans Fichier -> Ouvrir ... dialogue. Choisir l’une des autres options (par exemple Les données, en utilisant la meilleure estimation possible) éviteront le reste de l’assistant.
-Jeff