Führen Sie das Skript aus, auch wenn sich das Verzeichnis ändertIch habe eine Excel-Datei, die jeden Tag aktualisiert wird (Zeilen erhöhen sich, aber Spaltenüberschrift und Spaltennummer bleiben erhalten).
Ich muss die Daten in der JMP-Datei aktualisieren, um statistische Analysen durchzuführen. Für diese Aufgabe habe ich ein Skript erstellt, um den Inhalt der Excel-Datei zu lesen und die JMP-Tabelle zu aktualisieren.
Ich habe zwei Fragen :
1) Gibt es eine bessere Möglichkeit, das zu tun, was ich gerade mache?
2) Was ist, wenn meine anderen Arbeitskollegen dasselbe Skript verwenden sollen? Ich meine, sie werden auch die gleiche Excel-Datei haben,
Das Verzeichnis wird jedoch variieren. Was ich suche, ist so etwas wie das Skript in MATLAB, wo das Skript auf dem ausgeführt wird
Datei, die sich in demselben Verzeichnis befindet, in dem sich das Skript befindet?
Vielen Dank
Names Default to Here (1);
//current data table in JMP that has earlier data
cdt = Current Data Table();
//Delete all the rows in the current data table
cdt << Select All Rows()<<DELETE rows=""></DELETE>
Betreff: Führen Sie das Skript aus, auch wenn sich das Verzeichnis ändertSie können die .jsl-Datei für die Konvertierung im selben Verzeichnis wie die Excel-Datei ablegen.
Zeigen Sie jedoch auf einen Ordner, der für jeden Benutzer anders ist, um die .jmp-Datei zu speichern. Weitere Informationen zum Zugriff auf den für jeden Benutzer spezifischen Ordner DOKUMENTE finden Sie im Beispiel aus dem Skriptindex.
Auf diese Weise können Sie steuern, wie die Konvertierung von Excel nach JMP erfolgt, aber jeder Benutzer verfügt über eine eigene JMP-Datei, mit der er arbeiten kann.
Names Default To Here( 1 );
Convert File Path( "$DOCUMENTS" );
/* try: HOME, DOCUMENTS, SAMPLE_DATA,
SAMPLE_IMPORT_DATA, SAMPLE_SCRIPTS, and TEMP */
Betreff: Führen Sie das Skript aus, auch wenn sich das Verzeichnis ändertAnstatt den Pfad zur Datei fest zu codieren, können Sie die verwenden PickFile Funktion, mit der der Benutzer die Datei auswählen kann.
Betreff: Führen Sie das Skript aus, auch wenn sich das Verzeichnis ändertNachdem Sie Ihre Frage noch einmal gelesen haben:
Wenn sich die Datei im selben Verzeichnis wie das Skript befindet, müssen Sie nur den Dateinamen verwenden:
dt2 = Open("collection.xlsx", ...