Vous pourriez faire quelque chose de rapide et sale si vous ne voulez pas apprendre à écrire sur Excel - écrivez simplement dans un fichier .csv, ouvrez-le vous-même dans Excel et sauvegardez comme E format xcel.
sortie juste dans un cours d'eau, tels que: (fonctionnera si vos valeurs de rapport ont des virgules dans eux aussi)
using (StreamWriter sw = new StreamWriter(@"C:\file.csv"))
{
StringBuilder csvLine = new StringBuilder();
//Enter your header row here:
csvLine.Append("Header1,Header2,Header3");
sw.WriteLine(csvLine.ToString());
foreach (Report report in Reports)
{
csvLine = new StringBuilder();
csvLine.Append(string.Format("\"{0}\",", report.Value1));
csvLine.Append(string.Format("\"{0}\",", report.Value2));
csvLine.Append(string.Format("\"{0}\"", report.Value3)); //etc
sw.WriteLine(csvLine.ToString());
}
sw.Flush();
}
Voulez-vous envoyer une syntaxe ..... Je veux juste écrire Excel de la collection ... –
Je ne suis pas sûr de comprendre. Les exemples fournis montrent comment écrire pour exceller dans .Net. Ne savez-vous pas comment travailler avec la collection dans .Net? – klabranche