Je travaille sur une fonctionnalité pour exporter les résultats de la recherche dans un fichier CSV à ouvrir dans Excel. L'un des champs est un champ de texte libre, qui peut contenir des sauts de ligne, des virgules, des guillemets, etc. Afin de contrer cela, j'ai entouré le champ de guillemets doubles (").
Cependant, lorsque j'importe les données dans Excel 2007, définissez le délimiteur approprié et définissez le qualificatif de texte sur guillemet double, les sauts de ligne créent toujours de nouveaux enregistrements aux sauts de ligne, où je m'attendrais à voir tout le champ de texte dans un unicellulaire.
J'ai aussi essayé de remplacer CR / LF (\ r \ n) par juste CR (\ r), et encore une fois par juste LF (\ n), mais pas de chance.
Quelqu'un d'autre a-t-il rencontré ce problème, et si oui, comment l'avez-vous résolu?
TIA,
-J
EDIT:
Voici un fichier rapide que j'ai écrit à la main pour dupliquer le problème.
ID, nom, description
"12345", "Smith, Joe", "Hey.
Mon nom est Joe."
Lorsque j'importe cela dans Excel 2007, je me retrouve avec une ligne d'en-tête et deux enregistrements. Notez que la virgule dans "Smith, Joe" est gérée correctement. Ce ne sont que les sauts de ligne qui causent des problèmes.