Comment créer CSV fichier Excel en C#?

Je suis à la recherche d'une classe pour la création de CSV fichiers Excel.

Fonctionnalités attendues:

  • Extrêmement simple à utiliser
  • Échappe virgules et les citations ainsi excel gère bien
  • Exportations de la date et de l'datetimes dans le fuseau horaire-preuve au format

Connaissez-vous une classe capable de cela?

  • mieux poser la question dans la QUESTION de la partie, et ensuite publier votre propre réponse dans la RÉPONSE de la partie. Assurez-vous d'ajouter des tags et mots-clés en question à faire des recherches.
  • Merci pour le partage de Chris.
  • IMPORTANT: vous devez également ajouter des guillemets quand il y a des RETOURS CHARIOT dans la "valeur".
  • Merci @Chris, une suggestion si je peux me permettre, ce code peut jeter un KeyNotFoundException, se référer à ma réponse.
  • Son meilleur exemple...mais comment puis-je ajouter deux table dans un seul fichier,signifie que j'ai un tableau de deux lignes et d'autres de la table est de 10 lignes et les deux ont un unique nom de la colonne.Je veux ajouter deux lignes de la table sur le dessus et après une lacune de deux lignes, je veux ajouter un deuxième tableau.