[FR] Retour Chariot et CSV

If you need help on how to use the program
Post Reply
herve502
Posts: 3
Joined: 2006-01-30 12:52:17

[FR] Retour Chariot et CSV

Post 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
antp
Site Admin
Posts: 9668
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post by antp »

Bonjour,
Normalement les retour chariot sont remplacés par des "|"... :??:
herve502
Posts: 3
Joined: 2006-01-30 12:52:17

Post 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 ?
antp
Site Admin
Posts: 9668
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post 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.
herve502
Posts: 3
Joined: 2006-01-30 12:52:17

Post 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
antp
Site Admin
Posts: 9668
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post by antp »

Ha oui, juste. J'ai fait ça "en aveugle" ;)
Post Reply