Vous avez un certain nombre d'options
- Écrivez les données dans un fichier virgule (valeurs séparées par csv)
- Utilisez OleDB écrire pour créer un fichier Excel et écrire les données qu'il
- Utilisation le SDK OOXML pour créer un fichier Excel
- écrire les données dans un fichier XML qui peut être lu par Excel
- Utilisez la bibliothèque NPOI pour créer et écrire dans le fichier Excel
Ce sont quelques options sur le dessus de ma tête. Personnellement j'irais avec NPOI, j'ai utilisé ceci dans des solutions basées sur le serveur et c'est vraiment facile de travailler avec et assez rapidement. Cependant, il ne supporte pas actuellement le format de fichier xlsx, seulement xls standard. La bibliothèque se trouve here
J'ai aussi trouvé EPPlus, soutient xlsx, mais je ne peux pas se porter garant pour elle puisque je ne l'ai pas personnellement utilisé.
S'il vous plaît voir l'article [enter description du lien ici] [1] [1]: http://stackoverflow.com/questions/8667291/how-to-export-c-sharp-datagridview-into-excel/22145663#22145663 –