aggiungendo virgolette doppie e salvando come file .txt<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salve comunità JMP,
lo script seguente produce una tabella di dati 1x2 con valori di celle di tipo carattere.I valori nella cella sono racchiusi tra virgolette (grazie a PMroz e MS per i post precedenti su questo) e quindi salvo la tabella come file .txt.
Quando apro il file .txt con un lettore le virgolette sono racchiuse da virgolette aggiuntive:
IDorigine, stato
"""000""","""attivi"""
C'è un modo per salvare la tabella in modo che il risultato finale assomigli a:
IDorigine, stato
"000","attivo"
Org = Nuova Tavola ( "Org" ,
Aggiungi righe ( 1 ) ,
Nuova Colonna ( "IDfonte" ,
Carattere ,
Nominale ,
Imposta valori ( { "\["000"]\" } )
) ,
Nuova Colonna ( "stato" ,
Carattere ,
Nominale ,
Imposta valori ( { "\["attivo"]\" } )
) ;
O rg << Salva come ( "C:\Percorso\Orgs11.txt" ) ;
Vicino ( Org , noSalva ) ;
Molte grazie in anticipo!
Cordiali saluti,
MPG
Re: aggiunta di virgolette doppie e salvataggio come file .txtJSL ha un flusso di file? se la dimensione del file diventa un problema ... puoi creare il testo in memoria e scrivere il file in un'unica operazione.
Re: aggiunta di virgolette doppie e salvataggio come file .txtGrazie, funziona bene.I file con cui sto lavorando sono piuttosto grandi, anche se il looping non sembra causare rallentamenti importanti.
Cordiali saluti,
opaco
Re: aggiunta di virgolette doppie e salvataggio come file .txtEcco una soluzione che potrebbe soddisfare le tue esigenze.Sebbene non utilizzi solo una funzione Salva con nome(), ma utilizzi invece un file di testo Salva().Questo richiede un po' più di codice, ma crea la struttura del file che desideri
I nomi predefiniti sono qui ( 1 );
Org = Nuova Tavola ( "Org" ,
Aggiungi righe( 1 ),
Nuova Colonna ( "IDfonte" , Carattere, Nominale, Imposta valori( { "\["000"]\" } ) ),
Nuova Colonna ( "stato" , Carattere, Nominale, Imposta valori( { "\["attivo"]\" } ) )
);
//Orgs << Salva con nome( "C:\users\txjim\Orgs11.txt" );
Salva file di testo ( "C:\utenti\txjim\Orgs11.txt" , "IDorigine,stato\!n" );
Per ( io = 1 , io <= N righe ( Org ), i++,
Salva file di testo (
"C:\utenti\txjim\Orgs11.txt" ,
org:IDorigine || "," || org:stato || "\!N" ,
Modalità ( "aggiungere" )
)
);
Vicino ( Orgs, noSave );