Come seleziono i file e creo il percorso ad esso come una stringa?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Vorrei creare una funzione che mi consenta di selezionare più file, recuperare il percorso locale e quindi archiviare questo percorso come stringa per importarli in JMP.
dtname = {};
dt.file = Seleziona file (...);
//seleziona la cartella.
percorso = Scegli Rubrica ( "Seleziona una directory." ) ;
for (i=1, i<= N elementi(dt.file), i++,
//Stringa del nome del mio file
dtname = dt.file << Ottieni nome ;
Aprire (
percorso||"\"||dtnome ,
//le impostazioni di importazione dovrebbero predefinire quale riga è intestazione, nuova colonna ecc.
Impostazioni di importazione (..)
)
)
durante l'esecuzione di questo ottengo un messaggio di ritorno che dice "Send Expects Scriptable Object in accesso o valutazione di 'List*...."
Che cosa sto facendo di sbagliato? Devo valutare il mio dt.file = Pick File (...); funzione?
Ri: Come seleziono i file e creo il percorso ad esso come una stringa?Puoi aprire più file con pick file().Puoi anche specificare le opzioni di importazione di Excel direttamente in open().Guarda Open() nell'indice di scripting, esempio 2.
file = Scegli File ( "Scegli un file" , "$DOCUMENTI" , { "Excel|csv;xlsx;xls" , "File JMP|jmp;jsl;jrn" , "Tutti i file|*" } , 1 , 0 , "" , multiplo ) ;
Per ( io = 1 , io <= articoli ( file ) , io ++,
Aprire ( file [ io ] , /* opzioni di Excel, ad esempio: ,La tabella contiene le intestazioni di colonna ( 1 ), i nomi delle colonne sono sulla riga (3), ecc.*/ )
) ;
Ri: Come seleziono i file e creo il percorso ad esso come una stringa?Ciao MS e grazie per la tua rapida risposta.
sì, questo è esattamente quello che pensavo dato che posso usare dt.file << Ottieni nome;
Ora posso vedere che ho commesso un errore nella mia discussione, dt.file dovrebbe essere un elenco in modo da poter impilare diversi file csv. Pertanto ho bisogno di iterare/passare in modo ricorsivo attraverso l'elenco e importare il file excel in JMP.
Inoltre, vorrei utilizzare "import settings(...)" per predefinire i parametri per l'importazione dei dati in JMP, se utilizzo open devo definire questi parametri manualmente per ogni file che importo.
Ho corretto il mio messaggio originale e attendo con ansia la tua risposta.
BR
Anders
Ri: Come seleziono i file e creo il percorso ad esso come una stringa?Pick File() per impostazione predefinita restituisce il nome del file, incluso il percorso del file, come stringa.
Questo dovrebbe funzionare:
dt.file = Scegli File () ;
Aprire ( dt.file )