Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Données CSV "à la ligne"
#4
Effectivement, aussi étonnant que cela paraisse il n'y a pas d'outil permettant de générer toutes les données à la suite les unes des autres dans un seul et unique bloc de texte. Les données étant traitées comme un publipostage d'étiquettes, il restera forcément des (grands) blancs entre des blocs textes d'inégales longueurs.

On peut cependant contourner le problème en se passant de la fusion de données. En effet, un simple copier-coller du fichier CSV, permet de l'inclure dans un bloc de texte multi-colonne (ou pas), de lier ce bloc de texte sur plusieurs pages afin qu'ils contiennent 220 données par exemple, et ensuite de mettre rapidement en forme le CSV à l'aide d'une commande GREP. Explications en 5 étapes :

1- ouvrir le fichier CSV de base, faire un copier de l'ensemble des données.
2- ouvrir un nouveau fichier ADesigner, créer un bloc de texte de la taille de la page A4, mettre si besoin en multicolonnage, et coller le CSV à l'intérieur. C'est moche pour le moment mais c'est normal !
3- Afficher les caractères spéciaux : TEXTE--> AFFICHER LES CARACTERES SPECIAUX

Sur la copie d'écran ci-dessous, on voit que les champs du CSV collé sont séparés par des caractères spéciaux : une virgule plus un guillemet séparent les champs et à la fin de chaque enregistrement il y a un guillemet plus un retour à la ligne.
[Image: Capture-d-cran-2022-02-03-10-39-36.png]

4- Séparer les champs : ouvrir le sous-menu RECHERCHER ET REMPLACER. Dans la case RECHERCHER mettre ," et dans la case REMPLACER PAR, mettre un saut de paragraphe (la petite flèche à l'intérieur de la case à gauche ouvre un menu déroulant permettant de choisir les caractères spéciaux). Cliquer sur TOUT REMPLACER

[Image: Capture-d-cran-2022-02-03-10-39-49.png]
[Image: Capture-d-cran-2022-02-03-10-40-06.png]

5- Mettre un champ en gras : pour faire cela, il faut rechercher un mot compris entre 4 et 15 lettres avec un saut de paragraphe derrière. la formule GREP à entrer dans la case RECHERCHER est : [a-zA-Z]{4,15}\n
Évidemment, si il y a un mot plus long on change le 15 par autre chose.
Dans la case REMPLACER PAR, cliquer sur la petite roue dentée à droite, sélectionner FORMAT et choisir une police d'écriture différente (ici ARIAL gras sans italique). Cliquer sur TOUT REMPLACER et là... c'est beau !
[Image: Capture-d-cran-2022-02-03-10-52-42.png]

Voir ci dessous ce que ça donne. C'est plus simple que la fusion de données et très rapide, on utilise une seule zone de texte sur autant de pages que l'on veut avec un multi-colonnage si besoin et on peut corriger directement dans la zone texte (ou rajouter des trucs). 

[Image: Capture-d-cran-2022-02-03-10-53-38.png]
Vos applications :
  • > Affinity Photo Mac
  • > Affinity Designer Mac
  • > Affinity Publisher Mac
- Version : 2
  


Messages dans ce sujet
Données CSV "à la ligne" - par hello_patrickF - 01-02-22, 18:02:37
RE: Données CSV "à la ligne" - par YvanM - 01-02-22, 23:26:51
RE: Données CSV "à la ligne" - par YvanM - 03-02-22, 13:22:58

Atteindre :


Utilisateur(s) parcourant ce sujet :
1 visiteur(s)