Probleme avec l'exportation d'un listview vers excel [Résolu]

Signaler
Messages postés
6
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
26 mars 2011
-
Messages postés
6
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
26 mars 2011
-
Lors de l'export d'un listview vers Excel en utilisant ce code j'ai eu un problème c'est qu'il ya un saut de ligne vide entre chaque ligne du listview exporté et j’aimerais bien éviter ce saut de ligne SVP de m'aider :)

Voici le code:

try
{
string[] st = new string[listView1.Columns.Count];
DirectoryInfo di = new DirectoryInfo(@"c:");
if (di.Exists == false)
di.Create();
StreamWriter sw = new StreamWriter(@"c:\Rapport.xls", false);
sw.AutoFlush = true;
for (int col = 0; col < listView1.Columns.Count; col++)
{

sw.Write("\t" + listView1.Columns[col].Text.ToString());
}
int rowIndex = 0;
int row = 0;
string st1 = "";
for (row = 0; row < listView1.Items.Count; row++)
{
st1 = "\n";
if (rowIndex <= listView1.Items.Count)
{
rowIndex++;
for (int col = 0; col < listView1.Columns.Count; col++)
{
st1 = st1 + "\t" + listView1.Items[row].SubItems[col].Text.ToString();

}
sw.WriteLine(st1);
}

}
sw.Close();
FileInfo fil = new FileInfo(@"c:\Rapport.xls");
if (fil.Exists == true)
{
MessageBox.Show("Exportation Réalisée Avec Succès Vers Excel", "Exportation En Excel", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
else
MessageBox.Show("Echec D'Exportation Vers Excel", "Exportation En Excel", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

catch (Exception ex)
{
}

3 réponses

Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
12
As-tu essayé de commenter la ligne :
st1 = "\n";

ou d'utiliser :
sw.Write(st1);

en lieu et place de :
sw.WriteLine(st1); 

?
Messages postés
6
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
26 mars 2011

SVP de m'aider à résoudre ce problème !!!!
Messages postés
6
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
26 mars 2011

Merci pour Votre Aide