Doppelte Anführungszeichen hinzufügen und als TXT-Datei speichern<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo JMP-Community,
Das folgende Skript erstellt eine 1x2-Datentabelle mit Zellwerten vom Typ Zeichen.Die Werte in der Zelle werden in doppelte Anführungszeichen gesetzt (danke an PMroz und MS für frühere Beiträge zu diesem Thema) und dann speichere ich die Tabelle als TXT-Datei.
Wenn ich die TXT-Datei mit einem Reader öffne, werden die doppelten Anführungszeichen durch zusätzliche doppelte Anführungszeichen eingeschlossen:
sourcedId,status
"""000""","""aktiv""
Gibt es eine Möglichkeit, die Tabelle so zu speichern, dass das Endergebnis so aussieht:
sourcedId,status
„000“, „aktiv“
Organisationen = Neuer Tisch ( „Organisationen“ ,
Zeilen hinzufügen ( 1 ) ,
Neue Spalte ( „sourcedId“ ,
Charakter ,
Nominell ,
Werte festlegen ( { „\[“000“]\“ } )
) ,
Neue Spalte ( "Status" ,
Charakter ,
Nominell ,
Werte festlegen ( { "\["aktiv"]\" } )
) ;
Ö rgs << Speichern als ( „C:\Pathway\Orgs11.txt“ ) ;
Schließen ( Organisationen , neinSpeichern ) ;
Vielen Dank im Voraus!
Aufrichtig,
MPG
Betreff: Doppelte Anführungszeichen hinzufügen und als TXT-Datei speichernVerfügt JSL über einen Dateistream? Wenn die Dateigröße ein Problem darstellt, können Sie den Text im Speicher erstellen und die Datei in einem Vorgang schreiben.
Betreff: Doppelte Anführungszeichen hinzufügen und als TXT-Datei speichernDanke, das funktioniert gut.Die Dateien, mit denen ich arbeite, sind ziemlich groß, die Schleife scheint jedoch keine größeren Verlangsamungen zu verursachen.
Aufrichtig,
Matt
Betreff: Doppelte Anführungszeichen hinzufügen und als TXT-Datei speichernHier ist eine Lösung, die Ihren Anforderungen entsprechen könnte.Dabei wird nicht nur die Funktion „Speichern unter()“ verwendet, sondern stattdessen die Funktion „Textdatei speichern()“.Dies erfordert etwas mehr Codierung, erstellt aber die gewünschte Dateistruktur
Namen standardmäßig hier ( 1 );
Organisationen = Neuer Tisch ( „Organisationen“ ,
Zeilen hinzufügen( 1 ),
Neue Spalte ( „sourcedId“ , Zeichen, Nominal, Werte festlegen( { „\[“000“]\“ } ) ),
Neue Spalte ( "Status" , Zeichen, Nominal, Werte festlegen( { "\["aktiv"]\" } ) )
);
//Orgs << Speichern unter( "C:\users\txjim\Orgs11.txt" );
Textdatei speichern ( „C:\users\txjim\Orgs11.txt“ , „sourcedId,status\!n“ );
Für ( ich = 1 , ich <= N Zeilen (Orgs), i++,
Textdatei speichern (
„C:\users\txjim\Orgs11.txt“ ,
orgs:sourcedId || "," || orgs:status || "\!N" ,
Modus ( „anhängen“ )
)
);
Schließen (Orgs, noSave);