je voudrai importer des données excel exportées en csv (délimiteur de
champs: ;) mais certains champs posent problème, ayant des \r\n (cas de
cellule sur plusieur lignes dans excel) et donc perl croit que c'est un
"End of Record" et ne charge pas toute la ligne d'un coup dans mon while
(<>) { traitement par ligne }
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jeanpierre.vidal
zad massy wrote in message news:<c9nb99$qbo$...
je voudrai importer des données excel exportées en csv (délimiteur de champs: ;) mais certains champs posent problème, ayant des rn (cas de cellule sur plusieur lignes dans excel) et donc perl croit que c'est un "End of Record" et ne charge pas toute la ligne d'un coup dans mon while (<>) { traitement par ligne }
je voudrais donc filtrer avant de lire mon fichier pour obtenir:
1;TOTO;GRAND PERE;1970rn 2;TATA;GRAND MERE ADOPTIVE GENTILLE;1945rn 3;TITI;FILS;1984rn
qui lui serait lu sans problème, mais je ne voit pas quel s///g employé pour virer ses rn (un ou plusieurs) entre deux ".
merci de votre aide
s/[rn]+$/n/g
?
JPV
zad massy <zadmassy@free.fr> wrote in message news:<c9nb99$qbo$1@s1.read.news.oleane.net>...
je voudrai importer des données excel exportées en csv (délimiteur de
champs: ;) mais certains champs posent problème, ayant des rn (cas de
cellule sur plusieur lignes dans excel) et donc perl croit que c'est un
"End of Record" et ne charge pas toute la ligne d'un coup dans mon while
(<>) { traitement par ligne }
je voudrai importer des données excel exportées en csv (délimiteur de champs: ;) mais certains champs posent problème, ayant des rn (cas de cellule sur plusieur lignes dans excel) et donc perl croit que c'est un "End of Record" et ne charge pas toute la ligne d'un coup dans mon while (<>) { traitement par ligne }