2011-12-21 4 views
0

Je construis la fonctionnalité "export"; J'utilise un StreamWriter pour écrire des données au format CSV afin qu'il puisse être ouvert dans Excel. Problème, il s'avère que dans cette donnée, il y a la chaîne \r\n qui semble provoquer le StreamWriter à traiter cela comme un retour à la ligne, ce qui inutilise la table dans Excel.StreamWriter comment arriver à ignorer r n?

Y at-il un moyen d'ignorer le \r\n? Des idées ?

Répondre

2

Vous pouvez utiliser .Replace ("\ r \ n", ""); aussi pour rendre la réponse plus exacte pourriez-vous coller le code où vous êtes en train d'analyser et/ou de créer le fichier délimité par des virgules ..?

+0

C'est ainsi que j'ai fini par le résoudre mais je ne crois pas que ce soit une bonne solution car j'ai modifié les données. Je devrais pouvoir avoir \ r \ n comme il est dans la base de données, dans mon exportation Excel. J'ai essayé 'Html.Encode()' toujours pas de chance. Il devrait y avoir un moyen de dire à StreamWriter d'ignorer la séquence d'échappement, ou de l'encoder, ou quelque chose ... – baron

+0

Je n'ai jamais eu le problème que vous rencontrez mais encore une fois il est difficile de dire quels problèmes supplémentaires vous rencontrez sans moins voir une capture d'écran ou même des données que vous essayez de lire. – MethodMan

Questions connexes