JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Verehrte Gäste
Es gibt eine Funktion von JMP14, die mehrere Excel-Dateien zusammen importieren und automatisch stapeln kann.
Es wird aber auch das erste Blatt in der Excel-Datei ausgewählt. Kann ich das Blatt in Excel definieren, das mehr als ein Blatt enthält?
Danke!
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?@juna1 Super danke
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Hallo, das ist Teil des Skripts.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);</SET>
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Hallo @juna1
Was war Ihre endgültige Lösung für dieses Problem? Sie erwähnen, dass Sie die „loop“-Anweisung verwenden. Wäre es möglich, ein Beispiel für Ihren Code bereitzustellen?
Danke
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Nein, ich verwende „für“ Schleifenanweisung, um das zu tun. Es ist jetzt in Ordnung. Danke
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Bitte fügen Sie diese Anfrage der JMP-Wunschliste hinzuBetreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Hallo juna1,
Bedeutet das, dass Sie jede einzelne Datei aus dem angegebenen Verzeichnis manuell importieren müssen? Schade, dass es keine Möglichkeit gibt, dies über die Funktion „Mehrere Dateien importieren“ und JSL zu tun.
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Danke, Ordon.
Ich verwende dazu jetzt bereits die „for“-Funktion.
und geben Sie die Funktion „Mehrere Dateien importieren“ auf.
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Hallo,
Gibt es eine Lösung für das von #juna1 beschriebene Problem?
Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Hallo
Vielen Dank für Ihre Antwort.
Meine Frage bezieht sich auf die neue Funktion „Mehrere Dateien importieren“ in JMP14.
Ich habe mehr als 10 Excel-Dateien mit derselben Struktur, aus denen ich einige Daten extrahieren und zusammenstapeln möchte.
Für jede Excel-Datei gibt es mehr als ein Blatt.
Wenn ich diese Funktion verwende, werden auch die Daten aus dem ersten Blatt extrahiert. Wie kann ich die Daten im zweiten Blatt jeder Excel-Datei erhalten?

Betreff: JMP14 Wie kann ich mehrere Excel-Dateien mit definiertem Blatt importieren?Sie können das gewünschte Arbeitsblatt auswählen, wenn Sie die zu öffnende Datei auswählen und dann auf den Abwärtspfeil für „Öffnen“ klicken. und wählen Sie „Ausgewählte Arbeitsblätter öffnen“.

Wenn Sie den „Excel-Assistenten verwenden“ wählen, können Sie mehrere Blätter gleichzeitig zum Öffnen auswählen.
Betreff: JMP14: Wie kann ich mehrere Excel-Dateien mit definiertem Tabellenblatt importieren?Hallo @juna1 . Dieses Skript funktioniert großartig. Mir ist aufgefallen, dass das Skript anhält, wenn eine Datei im Verzeichnis den Arbeitsblattnamen nicht enthält, und die verbleibenden Dateien, die ihn enthalten, nicht vervollständigt. Gibt es Code, den wir einfügen können, um Dateien im ausgewählten Verzeichnis zu überspringen, die den Arbeitsblattnamen nicht enthalten?
Betreff: JMP14: Wie kann ich mehrere Excel-Dateien mit definiertem Tabellenblatt importieren?Sie können eine Try()-Funktion um die Open()-Funktion herum platzieren und dadurch verhindern, dass in Excel-Arbeitsmappen, die nicht den richtigen Blattnamen aufweisen, ein Fehler ausgegeben wird.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = "";
Try(
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
);
If( dt != "",
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);
);</SET>