Ciao. Sono ancora nuovo con JMP. Sono molto grato se qualcuno potesse aiutarmi con questo problema.
Voglio aprire il file .csv. Quindi ottieni il percorso di quel file .csv e poi salva quel file .csv come .jmp
Io uso:
file = Apri(); // da qui posso aprire il mio file .csv
file << ottieni percorso; // ho provato a ottenere il percorso usando questo codice ma questo non mi dà il percorso
Qualcuno può per favore aiutarmi? Grazie molte
Grazie mille per questa soluzione. Mi ha davvero dato alcune idee su come dovrei scrivere la mia sceneggiatura. Grazie ancora.
Probabilmente c'era da aspettarselo, ma '<
Ma ho la sensazione che tu voglia farlo molte volte, nel qual caso il codice qui sotto dovrebbe farti iniziare.
Se non conosci JMP, usa 'Guida > Indice di scripting' per capire come funziona ciascuna riga. Se vuoi davvero farlo per più file, puoi eliminare le righe che terminano con '//'.
NamesDefaultToHere(1);
// Pick a directory
dir = pickDirectory("Pick a directory containing .CSV files:", "$DESKTOP");
// Get the .CSV files it contains
fList = filesInDirectory(dir);
for(f=NItems(fList), f>=1, f--,
ext = ".CSV";
if(!endsWith(uppercase(fList[f]), ext), removeFrom(fList, f));
);
// Loop over the .CSV files and save each one as a .JMP file to the same location
for (f=1, f<=NItems(fList), f++,
dt = Open(dir||"/"||fList[f], Invisible);
Print("Path to (unsaved!) JMP table is: "||(dt << getPath)); //
sourceScript = dt << getScript("Source"); //
Print("Path to source file is: "||Arg(sourceScript, 1)); //
Close(dt, Save(dir||"/"||Word(1, fList[f], ".")||".jmp"));
Print("Saved "||dir||"/"||Word(1, fList[f], ".")||".jmp ... ");
);