Um die 30 Dateien zu schließen, können Sie auch die Schließen-Aktion skripten;
Schließen (dt01);
Schließen (dt02);
Schließen (dt03);
......
Es ist ziemlich einfach, mehrere offene Dateien zu handhaben, die geschlossen werden müssen.Unten ist eine Erweiterung Ihres Beispiels, die die Datentabellen öffnet, ohne sie sichtbar zu machen, und sie dann schließt, wenn die Aktivität mit ihnen abgeschlossen ist.
Names Default To Here( 1 );
dList = {};
dt01 = Open( "$SAMPLE_DATA/Big Class01.jmp", invisible );
Insert Into( dList, "dt01" );
dt02 = Open( "$SAMPLE_DATA/Big Class02.jmp", invisible );
Insert Into( dList, "dt02" );
dt03 = Open( "$SAMPLE_DATA/Big Class03.jmp", invisible );
Insert Into( dList, "dt03" );
dt04 = Open( "$SAMPLE_DATA/Big Class04.jmp", invisible );
Insert Into( dList, "dt04" );
dt05 = Open( "$SAMPLE_DATA/Big Class05.jmp", invisible );
Insert Into( dList, "dt05" );
dt06 = Open( "$SAMPLE_DATA/Big Class06.jmp", invisible );
Insert Into( dList, "dt06" );
// When ready to close them
For Each( {dt, i}, dList,
Close( Eval( Parse( dList[i] ) ), nosave )
);
Anstatt die Option „Unsichtbar“ zu verwenden, kann die Option „Privat“ verwendet werden, und dann ist die Datentabelle im Startfenster nicht sichtbar.
Wenn Sie diese Funktion in einem interaktiven Modus bereitstellen möchten, können Sie alle Datentabellen öffnen und dann im Startfenster alle Datentabellen markieren, die Sie schließen möchten, und mit der rechten Maustaste klicken und „Schließen“ auswählen ".JMP fragt Sie, ob Sie die Datentabellen speichern möchten, und Sie können „Keine speichern“ auswählen, woraufhin alle markierten Datentabellen auf einmal geschlossen werden.
Sehen Sie sich den Import mehrerer Dateien an. MFI kann ähnliche externe Dateien in eine einzige JMP-Datentabelle laden.
Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Importieren Sie alle xlsx-Dateien aus einem Verzeichnis.
Sie können das Skript speichern (und ändern), um es erneut zu importieren.
Sie müssen Daten in eine Datentabelle importieren. Ich nehme an, Sie möchten das mühsame Öffnen und Schließen einzelner Dateien vermeiden. Hast du die probiert Import mehrerer Dateien Besonderheit?
Hallo Leute,
Ich verwende JMP-Skripte, um die Daten von 30 Excel-Dateien zu importieren. Wenn ich es ausführe, werden während der Aktion „Öffnen“ 30 Datentabellen geöffnet. Daher muss ich jede dieser 30 Datentabellen manuell schließen, was sehr mühsam ist. Gibt es eine Möglichkeit, die Daten aus Excel zu lesen/importieren, ohne die Datentabelle zu öffnen, sodass ich die Datentabelle nicht einzeln schließen muss? Wir freuen uns über Ihre Kommentare/Vorschläge.
Zum Beispiel:
Names Default To Here( 1 );
dt01 = Open( "$SAMPLE_DATA/Big Class01.jmp" );
dt02 = Open( "$SAMPLE_DATA/Big Class02.jmp" );
dt03 = Open( "$SAMPLE_DATA/Big Class03.jmp" );
dt04 = Open( "$SAMPLE_DATA/Big Class04.jmp" );
dt05 = Open( "$SAMPLE_DATA/Big Class05.jmp" );
dt06 = Open( "$SAMPLE_DATA/Big Class06.jmp" );
....