<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous, j'utilise JSL de JMP 11.
Je veux importer et fichier excel.
Existe-t-il un moyen de forcer JMP/JSL à importer TOUTES LES COLONNES en tant que TEXTE (CARACTÈRE) ?
Mes colonnes ont des cellules vides, du texte et des chiffres. Le script que j'ai écrit en JSL les lit automatiquement comme des nombres, mettant ainsi les valeurs manquantes dans mes cellules de texte.
Je veux les importer sous forme de texte.
ici le morceau de code.
dt = Ouvert ( "mesdonnées.xlsx" ,
Des feuilles de calcul ( { "Feuille1" } ) ,
Utiliser pour toutes les feuilles ( 1 ) ,
Concaténer des feuilles de calcul ( 1 ) ,
Créer une colonne de concaténation ( 1 ) ,
Paramètres de la feuille de calcul (
1 ,
A des en-têtes de colonne ( 1 ) ,
Nombre de lignes dans les en-têtes ( 3 ) ,
Les en-têtes commencent sur la ligne ( 1 ) ,
Les données commencent sur la ligne ( 4 ) ,
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 masquées ( 1 ) ,
Supprimer les colonnes masquées ( 1 ) ,
Traiter comme une hiérarchie ( 0 )
)
) ;
Merci.
Angèle.
Vous ne savez pas comment le faire directement, mais vous pouvez ajouter une étape de post-traitement :
dt = ouvert ( "$sample_data\Big Class.jmp" ) ;
col_list = dt << obtenir les noms de colonnes ( Numérique , "Chaîne de caractères" ) ;
pour ( je = 1 , je <= articles ( col_list ) , je ++,
colonne ( dt , col_list [ je ]) << Type de données ( personnage ) ;
) ;