Exportation d'un DataSet dans un fichier Excel

icemc68 Messages postés 2 Date d'inscription samedi 20 novembre 2010 Statut Membre Dernière intervention 27 avril 2011 - 20 nov. 2010 à 15:47
Shaolyne Messages postés 155 Date d'inscription jeudi 12 mai 2005 Statut Membre Dernière intervention 8 mars 2011 - 22 nov. 2010 à 08:28
Bonjour,

Je souhaiterais exporter des données d'un DataSet dans un fichier Excel déjà existant.
Les données du DataSet doivent être placées à divers endroits sur le fichier Excel.
Cela fait un bon petit bout de temps que je cherche et je n'ai rien trouvé qui me convienne ou qui soit fonctionnel.

Merci d'avance pour vos réponses

Icemc68

1 réponse

Shaolyne Messages postés 155 Date d'inscription jeudi 12 mai 2005 Statut Membre Dernière intervention 8 mars 2011 1
22 nov. 2010 à 08:28
Bien le bonjour,

Via le code suivant, tu peux exporter ton DataSet sous un format csv.
StringBuilder str = new StringBuilder();
foreach (DataRow dr in CreateDS().Tables[0].Rows)
{
   foreach (object field in dr.ItemArray)
      str.Append(field.ToString() + ";");
   
   str.Replace(";", Environment.NewLine, str.Length - 1, 1);
}

try
{
   TextWriter tw = new StreamWriter(path);
   tw.Write(str.ToString());
   tw.Close();
}
catch (Exception)
{
   //Traitement des erreurs
}


Si tu désires faire des manipulations plus complexes, jettes un oeil sur la documentation de la librairie open source "filehelpers".

Shao.
0
Rejoignez-nous