Hello,
Je voudrais savoir si il est possible d'exporter le contenu d'un ListView vers un fichier CSV ?
Hello,
Je voudrais savoir si il est possible d'exporter le contenu d'un ListView vers un fichier CSV ?
J'ai trouvé un code qui a l'air correct :
Arf mais impossible de caster le type 'ListViewSubItem' en type 'System.Windows.Forms.ListViewItem'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private void exporterEnCSVToolStripMenuItem_Click(object sender, EventArgs e) { using (TextWriter tw = new StreamWriter("C:\\TEST.csv")) { foreach (ListViewItem line in UserView.Items) { string strLine = string.Empty; foreach (ListViewItem subItem in line.SubItems) { strLine += subItem.Text + ";"; } tw.WriteLine(strLine); } } }
Finalement j'ai trouvé mon bonheur :
Comment rajouter dans le fichier csv la valeur d'une textbox ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void exporterEnCSVToolStripMenuItem_Click(object sender, EventArgs e) { using (StreamWriter sw = new System.IO.StreamWriter("C:\\TEST.csv", false, System.Text.Encoding.Default)) { //ajout du titre des colonnes foreach (ColumnHeader c in UserView.Columns) sw.Write(string.Format("{0};", c.Text)); sw.WriteLine(""); // ajout des données foreach (ListViewItem item in UserView.Items) { foreach (ListViewItem.ListViewSubItem subitem in item.SubItems) sw.Write(string.Format("{0};", subitem.Text)); sw.WriteLine(""); } } }
Je te remercie vraiment !
tu m'as beaucoup aidé !
Petite précision :
Dans VS 2010 en vb :
StreamWriter s'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.IO.StreamWriter
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager