Problema di importazione del file TXTCari utenti JMP,
Sto riscontrando un problema durante l'importazione di un file TXT. Sto usando la seguente istruzione jsl:
Aprire ( "U:\Lib\PRODUZIONE\Report_Prod.txt");
Non ho avuto problemi fino a un paio di settimane quando si è scoperto che mancavano alcuni dati. Non riuscivo a capire perché i dati fossero visibili nel file durante l'importazione del file .txt in Excel.
Oggi ho finalmente provato a importare utilizzando l'istruzione jsl "Carica file di testo" e ho potuto vedere caratteri anomali nel registro (vedi acquisizione allegata). Sembra che JMP stia affrontando alcuni problemi di importazione che Excel non vede.
Hai qualche soluzione da proporre? Molte grazie in anticipo!
Girolamo
Ri: Problema di importazione di file TXTI caratteri strani compaiono ogni volta? Sono alla fine? Oppure stanno nel mezzo?
L'immagine mostra i caratteri dispari che interrompono un valore
.
interrupted in middle of a dateinterrupted in middle of a date interrotto nel bel mezzo di un appuntamento
Il resto del valore interrotto segue i caratteri dispari?
In che modo Excel mostra quel valore e quello(i) che dovrebbe seguirlo?
Quanto grande pensa Windows che sia il file e quanto dovrebbe essere grande?
Ecco uno snippet JSL che Voi Potere regolare per mostrare i dati prima e dopo il verificarsi dei caratteri dispari:
loadtextfile("$sample_data/../import data/bigclass.txt",
blob(readOffsetFromBegin(200), // start 200 bytes into the file
readLength(10))); // read 10 bytes
// Char To Blob( "6~0967~0D~0AJOHN", "ascii~hex" )Modificare la lunghezza di 10 byte in 100 e modificare 200 per acquisire 50 byte prima e dopo la modifica.
Anche i valori readOffsetFromBegin e readLength che utilizzi potrebbero aiutare a rispondere alla domanda.
I dati dispari iniziano sempre nella stessa posizione?
Sospetto che qualcosa sia cambiato nel processo di creazione del file. L'uso del Blocco note per visualizzare il file dirà se JMP è l'unico programma che ha problemi a leggerlo. Il carattere rombo con il punto interrogativo è il carattere sostitutivo Unicode ed è (1) il carattere effettivo nel file o (2) il carattere utilizzato da JMP per visualizzare una sequenza di byte non valida nel file. I dati esadecimali dell'esempio loadtextfile aiuteranno a rispondere a questa domanda.
Che tipo di macchina o processo crea il file? Come viene trasferito il file sul computer utilizzato da JMP? Esiste la possibilità che il processo venga interrotto prima del completamento del trasferimento di file?
Ri: Problema di importazione di file TXT- L'immagine che hai allegato nella prima voce è il file completo?In caso contrario, lo schema di "caratteri strani e non stampabili" si ripete in tutto il file?
- Hai provato a stampare la variabile Load Text File() in Hex per determinare quali sono i caratteri?
- Che aspetto ha il foglio di calcolo Excel aperto rispetto a ciò che legge JMP?
Dato che puoi leggere il file fxt utilizzando Carica file di testo... se riusciamo a ottenere maggiori informazioni sui caratteri speciali, potremmo essere in grado di analizzare la stringa di testo caricata, salvarla in un file temporaneo e quindi farla leggere a JMP rientrarlo.
Ri: Problema di importazione di file TXTGrazie per la risposta, ma in realtà non aiuta del tutto: infatti, il file che sto cercando di aprire viene generato automaticamente e sto cercando di creare uno script jsl per importarlo automaticamente in JMP per ulteriori analisi…. usare XL prima non sarebbe assolutamente d'aiuto, a meno che non fossi in grado di includere questa operazione in jsl.Ri: Problema di importazione di file TXTPotresti provare ad aprire il file in un editor esterno come Blocco note. Elimina la spazzatura e salva nuovamente il file. La spazzatura si trova nel mezzo di un valore o forse va alla fine del file; dovrai decidere come fidarti di ciò che resta.
Oppure vedi se riesci a ottenere una nuova copia del file senza spazzatura.
Non sono sicuro di quale sia il formato del file, ma sembra che potrebbe utilizzare | separare i valori. È probabile che JMP stia tentando di leggere molti di questi strani caratteri in una singola cella. Non sono sicuro di cosa Excel potrebbe provare a fare con loro. Se il file utilizza i ritorni a capo per i delimitatori dei record (sembra che lo faccia), il passaggio di modifica sopra sarà molto più semplice!
Ri: Problema di importazione di file TXTSe Excel è d'accordo con quei caratteri di controllo, ciò mi porterebbe a credere che si tratti di comandi di tipo Excel. Quando guardi quelle celle in Excel, vedi collegamenti ad altri fogli di calcolo o comandi macro o qualcosa del genere?
Cosa succede se apri in Excel e salvi nuovamente come TXT da Excel e poi porti in JMP con il comando JSL. Funziona? Se è così, non c'è molto che puoi fare se non aprire solo file di testo, non è consentito materiale non di testo.