Page 1 of 1

[FR] Retour Chariot et CSV

Posted: 2006-01-30 13:00:49
by herve502
Bonjour,

Tout d'abord, félliciations à l'auteur. Ensuite,
mon anglais est trop mauvais pour écrire, sorry :cry:

J'ai un petit sdoucis. Lorsque j'exporte ma base en csv (pour faire des modifs en masse sous excel par exemple), je perds mes retour chariot.
En fait dans le champ commentaire, j'ai 2 ou 3 critiques presse par film
qui sont séparés par des retour chariot . Lorsque j'exporte en csv et que je l'ouvre avec excel, les critiques se trouvent les unes derrière les autres, les RC ont disparu.
N'y aurait-il pas une manip du style : je remplace dans la rubrique commentaire tous les retours chariot par le caractère '£' par exemple.
J'exporte, je modifie sous excel, je ré-importe puis par un script je modifie les '£' de la rubrique commetaire par des retour chariot ?

... ou autre chaose bien sûr :)

Un grand merci à celui qui m'aidera

Posted: 2006-01-30 16:42:15
by antp
Bonjour,
Normalement les retour chariot sont remplacés par des "|"... :??:

Posted: 2006-01-30 23:53:23
by herve502
Non non !

Merci Antp tout d'abord de ta réponse,
mais après ton reply j'ai refait des tests sur le sample.amc
en mettant des RC dans les champs Acteurs et Descriptions.
Pour être sur (je n'ai plus d'éditeurs hexa depuis longtemps)
j'ai réouvert le .csv exporté avec word et les RC sont transformés
en ... espace :/

Peut-être une idée ?

Posted: 2006-01-31 09:27:56
by antp
Ha oui en effet :/ C'est pour le XML que c'était un "|".
Une solution est d'exécuter (avant exportation) un script qui convertit les retours à la ligne :

Code: Select all

program NewScript;
begin
  SetField(fieldActors, StringReplace(GetField(fieldActors), #13#10, '|'));
  SetField(fieldDescription, StringReplace(GetField(fieldDescription), #13#10, '|'));
  SetField(fieldComment, StringReplace(GetField(fieldComment), #13#10, '|'));
end.

Posted: 2006-01-31 09:49:27
by herve502
Excellent, respect et chapeau bas :p


Ca fonctionne impec !
Juste pour rappel c'est Fieldcomments.

En tout cas, un grand merci à toi.

A+ RV

Posted: 2006-01-31 13:19:42
by antp
Ha oui, juste. J'ai fait ça "en aveugle" ;)