Questo e' il tuo primo file originale:
Uploaded with
ImageShack.usQuesto e' lo stesso testo dopo aver fatto i 4 cicli di Trova /Sostituisci (vedi
viewtopic.php?f=26&t=99795&p=575934#p575855):
Uploaded with
ImageShack.usL' ultimo file pubblicato ("intonso e senza la macro") contiene ancora dei "ritorno a capo", alcuni con break della parola (trattino + ritorno a capo):
Uploaded with
ImageShack.usEseguendo i soliti 4 cicli ci si accorge che:
-il ciclo di Trova /Sostituisci con ".^p" (i "ritorno a capo" di fine paragrafo) funziona, e si vede.
-il ciclo di Trova /Sostituisci con "-^" (i ritorno a capo con break della parola) NON funziona, e si vede; guardando bene si vede che quel "trattino" nel testo non corrisponde al trattino digitato da tastiera ma al carattere speciale "h00AD" (dec 173), dichiarato "trattino nascosto".
Stranamente non funziona nemmeno inserendo, nel Trova di "Trova /Sostituisci", il carattere "Alt 173"; non funziona e si vede.
Funziona invece il trucco di "copiare" su word il "trattino", incollarlo nel Trova di "Trova /Sostituisci", aggiungere da tastiera i due caratteri "^p" e completare il ciclo di "Trova /Sostituisci". Nota che quando incolli il "trattino" nella stringa di Trova nulla viene visualizzato (difatti quel carattere e' dichiarato "trattino nascosto").
-il ciclo di Trova /Sostituisci con "^p" funziona, e si vede.
-il ciclo di Trova /Sostituisci per ripristinare il "ritorno a capo a fine paragrafo" funziona, e si vede.
Questo il risultato:
Uploaded with
ImageShack.usTutto testato su Word 2010 in Italiano
Non ho affrontato il problema dei "TrattinoSpazio" che si trovano in alcune parole, evidentemente l' esito delle macro che non erano in grado di rilevare il "trattino nascosto"; basta comunque fare un ulteriore ciclo di "Trova /Sostituisci", cercando il "trattino nascosto" copiato da word + il carattere "spazio" e sostituendo con Nulla.
Quindi?
Quando importi da pdf a word non sai che cosa importerai; troverai "trattini nascosti" (ma ben visibili), oppure "SpazioTrattinoACapo", oppure "TrattinoSpazioACapo, oltre ai classici 3 casi gia' discussi.
Si potrebbe creare una macro che faccia Trova /Sostituisci con tutte le stringhe fin qui identificate; ma questo non garantisce il risultato, anzi ne potrebbe complicare l' interpretazione, ad esempio perche', dopo le seguenze un po' strane, in ogni caso sarebbe sostituito il "^p" (classico Ritorno a Capo) con "nulla", rendendo cosi' nascoste nelle righe del testo depurato (non piu' "a fine riga" del testo originale) eventuali stringhe anomale.
Secondo me dovrai imparare a usare il comando "Trova /Sostituisci", che ti consente di verificare al momento dell' esecuzione quali comandi riescono, quali falliscono e come risolverli.
Ciao a tutti.