3089_de-DE
Skript zum Öffnen einer TXT-DateiIch muss immer eine Berichtsdatei (xxx.rpt) öffnen, die in Textform in durch Text getrennter Form gespeichert wird.
Ich kann JMP verwenden, um die Datei in die JMP-Tabelle zu importieren, aber der Vorgang ist etwas mühsam.
Hier ist, was ich mache,
1) Klicken Sie auf „Datentabelle öffnen“
2) Geben Sie „*.*“ als Dateinamen ein, um alle Dateien anzuzeigen
3) Wählen Sie die Berichtsdatei aus, die ich benötige (Berichtsdatei mit der Endung .rpt).
4) Ändern Sie den Dateityp in txt
5) Wählen Sie die Option „Daten mit Vorschau“ und klicken Sie auf „Öffnen“.
6) Neues Fenster öffnet sich, ich wähle diese Einstellung, durch Trennzeichen getrennte Dateien, Feldende ist Komma, Datei enthält Spaltennamen in Zeile 29, Daten beginnen in Zeile 30.
7) Klicken Sie auf „Weiter“
8) Klicken Sie auf „Importieren“
Ich brauche ein Skript, das diesen Prozess automatisieren kann. Ich benötige ein Skript, um die Datei auszuwählen, und klicke dann auf „Öffnen“, um die Datei zu importieren.
Ich habe die Jmp-Skriptanleitung durchgesehen, kann sie aber nicht schreiben.Betreff: Skript zum Öffnen einer TXT-DateiVielen Dank. PM roz, das behebt das Problem. ExzellentBetreff: Skript zum Öffnen einer TXT-DateiSobald Sie eine Datei geöffnet haben, klicken Sie auf das kleine rote Dreieck neben dem Wort „Quelle“ in der oberen linken Ecke. Wählen Sie Bearbeiten und kopieren Sie den Code. Dann kombinieren Sie diesen Code mit der Funktion pick file():
Hier ist ein von mir ausgearbeitetes Beispiel, bei dem ich Big Class.jmp als CSV-Datei mit der Erweiterung .rpt gespeichert habe
my_file = pick file({"All files|*"});
my_dataset = open(my_file,
Säulen(
Name = Charakter,
Alter = Numerisch,
Geschlecht = Charakter,
Höhe = Numerisch,
Gewicht = Numerisch
),
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tab, Komma),
Strip Quotes( 1 ),
Verwenden Sie Apostroph als Anführungszeichen (0),
Ganze Datei scannen (1),
Etiketten( 1 ),
Spaltennamen Start( 1 ),
Datenstarts( 2 ),
Zu lesende Zeilen(Alle),
Jahresregel („10-90“)
)
);