Bonjour,
Je génère un fichier csv à partir de données venant de la bdd de mon application.
Le problème est que quand j'ai des données comme par exemple donnee1 qui est égale à:
Le fait que la donnée récupérée a ";" dans sa chaine est interprété comme une nouvelle colonne dans ma génération csv
Code : Sélectionner tout - Visualiser dans une fenêtre à part cette chaîne fait ";" complètement planter la génération de mon csv
En gros la génération se fait en simplifiant pour l'instant comme ça:
Comment faire en sorte que peu importe ce que contient la chaîne, celle ci soit interprété comme une colonne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... StreamWriter flux = new StreamWriter("D:\\essai.csv", false, System.Text.Encoding.Default); ... string ligne=""; ligne = ligne + donnee1 + ";"; ligne = ligne + donnee2 + ";"; ligne = ligne + donnee3 + ";"; ligne = ligne + donnee4 + ";"; .... flux .Write(VLST_LIGNE); flux .Close(); ...
Pour l'instant je me retrouve avec plusieurs colonnes pour une même donnée(donnée tronquée sur plusieurs colonnes) ce qui est complètement incorrect.
Merci d'avance pour votre aide.
Partager