Esportazione file .txt senza quadratino a capo finale

In questa area potrai affrontare aspetti tecnichi, compatibilità con sistemi o altri applicativi, bugs riscontrati e soluzioni al problema.

Moderatore: Moderatori

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Esportazione file .txt senza quadratino a capo finale

Messaggio da paologaglia » domenica 10 giugno 2007, 15:13

Buonasera,
volevo sapere se per caso c'è un modo per poter esportare in formato testo più record, senza che alla fine dei record venga inserito il simbolo del rettangolino che manda il testo a capo.

Grazie

fm 8.5 mac os x

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » domenica 10 giugno 2007, 18:28

il rettangolino NON dovrebbe apparire. è un problema di codifica testo.

.g.

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Messaggio da paologaglia » domenica 10 giugno 2007, 18:36

grazie per la risposta veloce,
cmq, a prescindere dal rettangolino, mi esporta sempre mandando a capo alla fine del record. Pensi ci sia un modo per evitare che esporti in questo modo?

Grazie

fm 8.5 mac os x

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » domenica 10 giugno 2007, 19:30

si può fare, usando xml e un foglio di stile xsl oppure con una passata di terminale (grep o pico) dopo.

in alternativa, se specifichi qual'è lo scopo, magari si riesce a trovare una alternativa meno sanguinosa…

.g.

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Messaggio da paologaglia » domenica 10 giugno 2007, 19:51

Allora, ti dico.
Ho creato una soluzioneper il mio albergo, e da quest'anno la questura ha attivato un nuovo servizio per le schedine delle presenze. Devo inviare sul sito della polizia di stato un file testo che sia di 236 caratteri tutti attaccati all'interno del quale poi ci sono i dati del cliente, e per ogni riga del file ci devono essere i dati di una persona.
Il file lo esporto con un campo calcolato all'interno del quale ottengo tutte le informazioni che mi occorrono, ma il problema è che quando esporto il file di testo mi aggiunge alla fine del rigo lo spazio per andare a capo, per cui invece che 236 lettere il sito della polizia ne riconosce 237 e mi dice che c'è un errore nel file. Dovrei riuscire ad eliminare quel da capo, ma non riesco in nessun modo.

Grazie.

fm 8.5 mac os x

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » domenica 10 giugno 2007, 20:55

nel caso fosse una sola riga…

la soluzione "quick&dirty" è fare un file di 235 caratteri… :D

la soluzione manuale è aprire il file con un editor tipo TextWrangler e eliminare l'accapo a mano… :?

quella più evoluta è eseguire un applescript o uno script da terminale che elabori il file e elimini l'accapo (funzionamenti diversi fra pc e mac)… 8)

ma la risposta PIU' SEMPLICE è quella di usare ESPORTA CONTENUTO CAMPO invece che esporta record… ;)


in caso di file invece è un problema di codifica. Hai provato ad esportare il file come codifica ASCII o ANSI?

.g.

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Messaggio da paologaglia » domenica 10 giugno 2007, 22:25

Ho provato con le codifiche, ed anche con esporta contenuto campo, il problema di quest'ultima azione è che me lo esporta in modo corretto, solo che nell'inviare i file alla questura non riconosce il numero corretto di caratteri, nonostante a vedere sembra che non ci siano problemi.

Se risolvo in qualche modo vi aggiorno.

Grazie

fm 8.5 adv nac os x

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » lunedì 11 giugno 2007, 17:34

sicuramente è un problema di simbolo di fine riga: CR/LF

aprendo il file con un editor ascii o esadedimale, qual'è il simbolo di fine riga?

.g.

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Messaggio da paologaglia » lunedì 11 giugno 2007, 23:22

può essere quello il prob, non ho ancora provato ad aprirlo con un editor, ma eventualmente che soluzione posso adottare per risolvere il problema?
Stò provando a creare una macro da eseguire con applescript ma non riesco a far dialogare bene applescript ed excel.

Resto in attesa di consigli, e intanto provo con l'editor e ti faccio sapere.

Grazie

Fm 8.5 adv mac os x
fm 11 adv mac os x 10.6.3

paologaglia
Messaggi: 36
Iscritto il: mercoledì 22 marzo 2006, 1:00

Messaggio da paologaglia » lunedì 11 giugno 2007, 23:54

Questo è un record di esempio che devo esportare:
16paolo 13/12/195214paolo 121548751

L'editor esadecimale lo legge in questo modo:
16paolo 13/12/195214paolo 121548751..

31 36 70 61 6F 6C 6F 20 20 20 20 20 20 20 20 31 33 2F 31 32 2F 31 39 35 32 31 34 70 61 6F 6C 6F 20 20 20 31 32 31 35 34 38 37 35 31 0D 0A

Io non ci capisco granchè in questi codici, per questo te li ho inviati.

Grazie per l'aiuto.
fm 11 adv mac os x 10.6.3

Rispondi