Hallo. Ich bin noch neu bei JMP. Ich wäre sehr dankbar, wenn mir jemand bei diesem Problem helfen könnte.
Ich möchte eine CSV-Datei öffnen. Rufen Sie dann den Pfad dieser CSV-Datei ab und speichern Sie diese CSV-Datei dann als .jmp
Ich benutze:
Dateien = Open(); // Von hier aus kann ich meine CSV-Datei öffnen
Dateien << Pfad abrufen; // habe versucht, den Pfad mit diesem Code abzurufen, aber das gibt mir den Pfad nicht
Kann mir bitte jemand helfen? Vielen Dank
Vielen Dank für diese Lösung. Hat mir wirklich einige Ideen gegeben, wie ich mein Drehbuch schreiben sollte. Danke noch einmal.
Wahrscheinlich zu erwarten, aber „<
Aber ich habe das Gefühl, dass Sie dies viele Male tun möchten. In diesem Fall sollte Ihnen der folgende Code den Einstieg erleichtern.
Wenn Sie neu bei JMP sind, verwenden Sie „Hilfe > Skriptindex“, um zu verstehen, wie die einzelnen Zeilen funktionieren. Wenn Sie dies wirklich für mehrere Dateien tun möchten, können Sie die Zeilen löschen, die mit „//“ enden.
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 ... ");
);