Skript für Add-In, um dem Benutzer die Auswahl einer Datei in einem Verzeichnis zu ermöglichenHallo JMP-Experte,
Ich möchte ein Add-In erstellen, das den Benutzer auffordern kann, die gewünschte Datei abzulegen (z. B. die XLSX-Datei in die JMP-Datei zu importieren), dann wird nur der Rest des Skripts ausgeführt.
Ich habe viele Dateien im Hauptordner.
Wie ändere ich das folgende Skript, damit der Benutzer das Verzeichnis im Ordner „C:\Benutzer\Daten“ überhaupt auswählen kann?
Ich habe versucht, „Datei auswählen“ und „Verzeichnis auswählen“ innerhalb von () zu verwenden, aber es hat nicht funktioniert. Vielleicht habe ich etwas vermasselt
Danke.
Das ist JMP 17
//Open Table
dt1= Open(
"C:\User\Data\PlatingToneDatasheet.xlsx",
Worksheets( {"Merge1"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
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( "-" )
)
);
DatenzugriffBetreff: Skript für Add-In, um dem Benutzer die Auswahl einer Datei in einem Verzeichnis zu ermöglichenDer
Pick File()
muss vor Open() ausgeführt werden.
Nachfolgend finden Sie ein Beispiel dafür, wie Sie das erhalten, was Sie angegeben haben
//Open Table
Names Default To Here( 1 );
file = Pick File(
"Select the Excel file to input",
"$DOCUMENTS",
{"Excel Files|xlsx;xlsm;xls", "All Files|*"},
1,
0
);
If( file != "",
dt1 = Open(
file,
Worksheets( {"Merge1"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
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( "-" )
)
)
);
Die Funktion „Pick File()“ ist zusammen mit einem Beispiel im Scripting Index gut dokumentiert.