Importieren Sie (offene) Daten aus Excel<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, Daten aus Excel mithilfe der Open-Funktion zu importieren
Mein Code ist wie folgt:
Open("C:\Benutzer\"Benutzername"\Dokumente\Statistik\Test.xlsx");
Ich verwende meinen Benutzernamen anstelle von „Benutzername“
Ich erhalte keine Fehlermeldungen, aber wenn ich das Skript ausführe, passiert nichts.
Warum öffnet es sich nicht?
Danke
Betreff: Daten aus Excel importieren (öffnen).Dieses Skript funktioniert, wenn ich damit eine Excel-Datei öffne.Wenn ich jedoch die Excel-Datei aktualisiere, öffnet das Skript die aktualisierte Datei nicht in jmp.Es wird weiterhin die Originaldatei geöffnet.Wie kann ich das beheben? Helfen?
Betreff: Daten aus Excel importieren (öffnen).Dieses Skript funktioniert, wenn ich damit eine Excel-Datei öffne.Wenn ich jedoch die Excel-Datei aktualisiere, öffnet das Skript die aktualisierte Datei nicht in jmp.Es wird weiterhin die Originaldatei geöffnet.Wie kann ich das beheben?
Betreff: Daten aus Excel importieren (öffnen).Mir ist klar, dass Sie dieses Mal Ihre Antwort haben, aber ich möchte dennoch auf diesen Thread mit einer „Best Practice“ antworten, die wir fördern, wenn wir Skripting unterrichten: Wenn möglich, führen Sie die Aufgabe zunächst interaktiv durch. Warum? Zunächst wird die Machbarkeit Ihres Ansatzes getestet. Kann JMP in diesem Fall diese bestimmte Tabelle importieren? Ist die Tabelle zum Import bereit? Erfordert JMP Änderungen an den Standardeinstellungen? Zweitens speichert JMP das richtige Skript für diesen Schritt als Quelltabellenskript, das Sie einfach aus der Datentabelle kopieren und in Ihren Skripteditor einfügen können. Einfach! Und das Wichtigste: Sie wissen, dass es funktioniert.
Selbst wenn Sie eine ähnliche Aufgabe in der Vergangenheit schon oft ausgeführt haben, sind zwei Situationen selten genau gleich. Versuchen Sie es also „von Hand“, bevor Sie mit dem Schreiben von Code beginnen.
Betreff: Daten aus Excel importieren (öffnen).Danke schön!
Es funktioniert, wenn ich den folgenden Code verwende:
open("C:\Benutzer\......\Test.xlsx",
Arbeitsblätter( „Daten“),
Für alle Blätter verwenden( 1 ),
Arbeitsblätter verketten( 0 ),
Verkettungsspalte erstellen (0),
Arbeitsblatteinstellungen(
1,
Hat Spaltenüberschriften (1),
Anzahl der Zeilen in Kopfzeilen (2),
Überschriften beginnen in Zeile (1),
Daten beginnen in Zeile (3),
Daten beginnen in Spalte (1),
Daten enden in Zeile (0),
Daten enden in Spalte (0),
Replizierte übergreifende Zeilen (1),
Versteckte Zeilen unterdrücken (1),
Versteckte Spalten unterdrücken (1),
Als Hierarchie behandeln( 0 )
)
);
Betreff: Daten aus Excel importieren (öffnen).Hallo,
Nichts im Protokoll?
Ich verwende Folgendes, um eine XLS-Datei zu öffnen.
Der vollständige Pfad (C:\Benutzer\...............\filname.xls) lautet auf meinen Namen Variable, da mein Skript mehrere Excel-Dateien öffnen und verketten sollte.
Der folgende Code öffnet nur die 1. Tabelle.
dt1st = open(names[1],
Worksheets( „Data“ ), // ändern sich nicht, da es sich um einen Excel-Arbeitsblattnamen handelt
Für alle Blätter verwenden( 1 ),
Arbeitsblätter verketten( 0 ),
Verkettungsspalte erstellen (0),
Arbeitsblatteinstellungen(
1,
Hat Spaltenüberschriften (1),
Anzahl der Zeilen in Kopfzeilen (1),
Überschriften beginnen in Zeile (1),
Daten beginnen in Zeile (2),
Daten beginnen in Spalte (1),
Daten enden in Zeile (0),
Daten enden in Spalte (0),
Replizierte übergreifende Zeilen (1),
Versteckte Zeilen unterdrücken (1),
Versteckte Spalten unterdrücken (1),
Als Hierarchie behandeln( 0 )
)
);
f2S=concat(path,dataset_name,".jmp"); // nom fichier
dt1st << save(f2S); // Zusammenfassung global speichern