Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Excel e files CSV

Dopo aver creato un file CSV per esportare i dati di un'applicazione VB,
vorrei che facendo doppio clic sul file CSV quest'ultimo venisse aperto da
Excel separando correttamente i dati nelle celle, invece di visualizzare
ogni riga CSV nella prima colonna di Excel (con i ";").
Suppongo ci sia da modificare qualcosa in "Esplora risorse\Opzioni
cartella\Tipi di file\CSV", ma esattamente cosa ?
Grazie!

 visualizzare ogni riga CSV nella prima colonna di Excel (con i ";").
Innanzitutto occorre che Excel sia in grado di importare i .Csv
Ho notato che, se non è stato installato l'apposito filtro, li tratta come
normali file di testo.
Credo che esista un pacchettino MS da scaricare che aggiorna Excel
aggiungendo l'apposito filtro..
Secondariamente, lo standard csv prevede la virgola e non il punto e
virgola.
Ciao
Alberto

 virgola.
Diciamo che sarebbe così, in realtà si usa molto spesso il ";"

 ha scritto nel messaggio
news:3PL2a.113030$YG2.3...@twister1.libero.it...

A quanto ne so devi prima aprire Excel e poi dal menů File\apri scegli il
tipo di file *.txt, *.csv ecc. ed Excel ti chiederň le impostazioni per
l'importazione
Paolo

In realtà se utilizzo la virgola, come hai detto, il file si apre
correttamente, però non posso utilizzare tale soluzione, perchè le virgole
decimali vengono interpretate come separatori di colonna!
Non posso nemmeno utilizzare il punto quale separatore decimale...


In realtà lo standard csv prevede proprio il punto come separatore.
Perchè non puoi usarlo?
Considera che se usi la virgola non rispetti lo standard, quindi non stai
generando un vero csv, ma un file di testo con un formato tutto tuo,
semplicemente con l'estensione csv..
Un po' come scrivere un testo col notepad, poi rinominare il file in
pippo.doc.
Con Word si apre, certo, ma non è che sia proprio un file in formato word...
Alberto

 
Prova a leggere questo mio vecchio post
http://makeashorterlink.com/?T1C812973
-- 
Samuele Battarra
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/news/

 
http://makeashorterlink.com/?T1C812973
Quindi utilizzando il ";" non è possibile impostare le opzioni di apertura
da "Esplora Risorse\Strumenti\Opzioni cartella\Tipi di file" in modo che il
file venga correttamente interpretato da Excel quando l'utente lo apre col
doppio clic?

"Rogis" ha scritto nel messaggio

Inserisci tra virgolette i campi...
"prima riga, prima colonna", "prima riga, seconda colonna", "prima riga, terza colonna"
"seconda riga, prima colonna", "seconda riga, seconda colonna", "seconda riga, terza colonna"
_Dovrebbe_ funzionare così. Eventualmente controlla su wotsit
il formato esatto e le altre convenzioni, ho postato il link qualche
tempo fa, e l'ho citato oggi :-)
Bye, G.

 semplicemente con l'estensione csv..
Chiaro, ma come ho detto molte applicazioni utilizzano il ";" quale
separatore nel CSV.

> Inserisci tra virgolette i campi...
Ecco finalmente la soluzione!!!
Ti ringrazio, funziona...

 separatore nel CSV.
Se fanno così, allora non stanno generando un csv, ma un file di testo che
ha estensione csv.
Ciao
Alberto

 ha estensione csv.
excel 2000, salvando in "csv (delimitato dal separatore di elenco)":
1;2;3;4;5;6;7
ciao

 1;2;3;4;5;6;7
L'ennesima dimostrazione che MS non fabbrica standard.
Ciao
Alberto

"Albe V°" ha scritto nel messaggio

Vero in ogni caso, ma in questo specifico bisogna dire che,
dopo accurate ricerche, NON ho trovato una definizione di
uno "standard CSV", e non risulta essere un formato definito
da qualche organismo internazionale tipo ISO.
In altre parole, ognuno fa come vuole. :-((
Bye, G.

 da qualche organismo internazionale tipo ISO.
Aggiungo che sarei felice di essere smentito, ovviamente :-)
Bye, G.

 ha scritto

wotsit ha uno zippino che dice:
the format is anything BUT standard
ciao