Comment écrire une valeur qui contient une virgule dans un fichier CSV dans c #?
Je suis à l'aide d'un tableau de données pour le stockage des données.
Je suis l'exportation données à partir des données de table au format CSV fichier.
Parfois, il peut être valeurs contenant des virgules ( " ,"), donc les valeurs sont **pas exporté correctement.
Par Exemple,
Considérer la valeur est "9,11,32". J'ai exporter en tant que tel.
Mais maintenant venir dans première colonne 9 puis dans à côté de la colonne 11 comme ça.
Je souhaitez afficher 9,11,32 dans la même colonne au format CSV fichier pour l'ouverture comme une feuille excel.
source d'informationauteur user1027129
Vous devez vous connecter pour publier un commentaire.
Suffit de mettre les données qui contient une virgule entre les guillemets comme ceci: "\"" + yourdata + "\"". Prendre un coup d'oeil sur l'exemple ci-dessous:
Dans l'exemple: Votre data2 et data4 peut contient une virgule ","
Champs avec
embedded commas
doivent être délimitées par des guillemets doubles.champs:
abc, xyz
pqr
version csv:
"abc, xyz" , pqr
Les champs qui contiennent des
double quote
caractères doit être entouré par des guillemets, et intégré les guillemets doivent être représentée par une paire de jours entre des guillemets doubles.champ:
Welcome to "My World"
version csv:
"Welcome to ""My World"""
Si vous avez une virgule dans les données dont vous avez besoin pour mettre dans un fichier csv le http://tools.ietf.org/html/rfc4180 dit d'utiliser qotations => "123,56","un chien, Un chat et une grenouille"
Écrire des valeurs séparées par des Virgules entre guillemets doubles sans espace pour créer csv avec une seule colonne pour comaa valeurs séparées.
Ex. J'ai deux colonnes Code & Description Avec des Valeurs Code01 & Val1,Val2,Val3. Pour créer csv avec les données à écrire en dessous de la ligne dans le bloc-notes et l'enregistrer avec l'extension csv.
De mettre en Valeur entre guillemets doubles.
chaîne ValueToEscape = "a,b";
"\"" + ValueToEscape + "\""
De Sortie CSV = a,b