<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti sto usando JSL di JMP 11.
Voglio importare e file excel.
C'è un modo per forzare JMP/JSL a importare TUTTE LE COLONNE come TESTO (CARATTERE)?
Le mie colonne hanno celle vuote e testo e numero. Lo script che ho scritto in JSL li legge automaticamente come numeri, quindi inserendo i valori mancanti nelle mie celle di testo.
Voglio importarli come testo.
qui il pezzo di codice.
dt = Aprire ( "mydata.xlsx" ,
Fogli di lavoro ( { "Foglio 1" } ) ,
Utilizzare per tutti i fogli ( 1 ) ,
Concatena fogli di lavoro ( 1 ) ,
Crea colonna di concatenazione ( 1 ) ,
Impostazioni del foglio di lavoro (
1 ,
Ha intestazioni di colonna ( 1 ) ,
Numero di righe nelle intestazioni ( 3 ) ,
Le intestazioni iniziano sulla riga ( 1 ) ,
I dati iniziano su riga ( 4 ) ,
I dati iniziano su colonna ( 1 ) ,
I dati terminano sulla riga ( 0 ) ,
I dati terminano nella colonna ( 0 ) ,
Righe con spanning replicate ( 1 ) ,
Elimina le righe nascoste ( 1 ) ,
Elimina le colonne nascoste ( 1 ) ,
Tratta come una gerarchia ( 0 )
)
) ;
Grazie.
Angela.
Non sono sicuro di come farlo direttamente, ma potresti aggiungere un passaggio di post-elaborazione:
dt = aprire ( "$dati_campione\Big Class.jmp" ) ;
col_list = dt << ottenere i nomi delle colonne ( Numerico , "Corda" ) ;
per ( io = 1 , io <= articoli ( col_list ) , io ++,
colonna ( dt , col_list [ io ]) << tipo di dati ( carattere ) ;
) ;