accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Importare dati da TANTI da file di testo a uno o più fogli/file di e xcel

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  it.comp.programmare ] 

Retour : Accueil du site it comp programmare  


  Sujet:   Re: Importare dati da TANTI da file di testo a uno o più fogli/file di e xcel  
 De: r...@nirgendwo (Remo D.)
 Groupes: it.comp.programmare
 Organisation: TIN.IT (http://www.tin.it)
 Date: 16. Jul 2008, 14:23:32
 References: 1
Come ti hanno già consigliato un linguaggio di scripting è la cosa 
migliore per questo tipo di problemi.

Partiamo da fondo. Hai un file in cui i campi di ogni record sono 
distribuiti uno per riga. Assumendo di sapere quanti campi (righe) ci 
sono, il seguente frammento in Lua trasforma il file in un csv che puoi 
importare in excel:

--- tocsv.lua ---
linee_x_record = tonumber(arg[1])
cont = 1
ln = io.read("*l")
while ln do
   io.write(ln)
   if (cont == linee_x_record) then
     io.write('\n')
     cont = 0
   else
     io.write(',')
   end
   cont = cont+1
   ln = io.read("*l")
end

-------------------

Usando il tuo esempio (che ha 24 righe per ogni record):

    lua tocsv.lua 24 < OF6466 > OF6466.csv

genera il file csv che ti interessa. Ho scelto Lua perche' l'interprete 
è molto piccolo ma si puo' usare qualunque altro linugaggio.

Visto che hai tanti file ti conviene generare la lista con DIR /S, 
manipolarla nel tuo editor di fiducia (o di nuovo con uno script) e 
trasformarla in un batch che provvederà a chiamare il programma di 
conversione su ciascun file.

Una volta ottenuti tutti i csv te li importi in excel. Se vuoi un solo 
CSV (ma devi essere sicuro che i record siano tutti uguali!) basta 
andare in append su un solo file.

    lua tocsv.lua 24 < OF6466 >> tutto.csv

Visto che è un lavoro che devi fare una sola volta ci saranno un po' di 
operazioni "manuali" e ci vorrà un po' di tempo ma non mi sembra una 
cosa complicata.

R.D.


DateSujet  Auteur
11.07.
* Importare dati da TA
-= Luca =-
11.07.
+- Re: Importare dati da TA
Oreste
14.07.
+- Re: Importare dati da TA
-= Luca =-
16.07.
`-   Re: Importare dati da TA
Remo D.
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Usenet Gratuit