PDA

View Full Version : [c#] scrivere file csv


giangi_luca
04-05-2010, 19:48
ciao a tutti,
devo creare un file csv. posso usare la classe StreamWriter?

grazie

lock cmpxchg8b %ebx
04-05-2010, 19:56
Si.

nikel
06-05-2010, 17:21
puoi usare sia lo streamwriter che anche le iterop di excel (un pò ostiche all'inizio) però ti vengono molto comode perchè puoi trattarlo come un array a due dimensioni.

^TiGeRShArK^
07-05-2010, 08:51
:mbe:
basta fare così ad occhio:

string[] lines = {"testo da inserire", "all'interno del file", "csv da codice"};
File.WriteAllLines("output.csv", lines.Select(l => l.Replace(" ", ";")).ToArray());

0rph3n
07-05-2010, 09:58
un mio collega un po' di tempo fa ha usato questa libreria:
FileHelpers (http://filehelpers.sourceforge.net/)

Ad onor del vero, io non l'ho vista molto approfonditamente, ma sembra una figata!
Sono sicuro che gestisca file con campi a lunghezza fissa, ma da quel poco che ho letto nel sito, dovrebbe gestire anche i csv!