Donnez vie à vos documents numériques !
 

Problème dans le script findchangebylist… – RÉPONDU

abracadabraPDF Forums Support & assistance Problème dans le script findchangebylist… – RÉPONDU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43883
    a0512jenny
    Membre

    Bonjour à tous !

    J’ai trouvé le super script pour les rech/rempl. J’ai voulu l’adapter pour moi. Tout était ok jusqu’à ce que je veuille rajouter une ligne de rech de texte.

    Je cherche “n°” que je remplace par “n° ” (comme ce qu’il y a dans le script).
    Et ensuite je recherche “n° ” que je remplace par “n°^s”, et la beug d’InDesign qui dit “Error ligne 159”.

    Faut-il que je dise quelque part que j’ai rajouté une ligne de code ?

    Ou ne prend il pas les degrès ? Si c’est ça quel est le code pour le degré ?

    Merci,

    Et bon réveillon !

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #51264
    Merlin
    Maître des clés

    Bonjour,

    Il n’y a pas besoin d’indiquer qu’il y a une ligne en plus, par contre il faut bien préciser en début de chaque ligne s’il s’agit d’un rechercher-remplcer GREP ou TEXT, donc cela devrait donner ceci :

    text {findWhat:”n°”} {changeTo:”n° “} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
    text {findWhat:”n° “} {changeTo:”n°^S”} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

    Bonnes fêtes !
    :soleil:

    #51265
    a0512jenny
    Membre

    Bonjour,

    Merci pour la réponse. J’avais bien mis la même ligne de code. Mais maintenant je n’ai plus d’erreur mais il ne la prend pas en compte…

    Je vous mets le passage où elle y est… !

    text {findWhat:”?”} {changeTo:”? “} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace point d’interrogation par point d’interrogation-espace.
    text   {findWhat:”€”}   {changeTo:” €”}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
    text {findWhat:”!”} {changeTo:” !”} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace point d’exclamation par espace-point d’exclamation.
    text {findWhat:”!”} {changeTo:”! “} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace point d’exclamation par point d’exclamation-espace.
    text {findWhat:”,”} {changeTo:” ,”} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace virgule par espace-virgule.
    text   {findWhat:”n°”}   {changeTo:”n° “}   {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
    text {findWhat:”,”} {changeTo:”, “} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace virgule par virgule-espace.

    Je mets tout ce passage car j’ai aussi rajouté une ligne pour le € qui ne marche pas non plus ! :mur:

    Merci de votre aide !

    #51266
    Merlin
    Maître des clés

    Salut,

    je crois que j’ai compris le problème mais il faudrait que tu poste le fichier complet.
    Compresse le (ZIP) avant de le placer en pièce jointe dans un message sur ce forum.
    Si ça ne passe pas, utilise un service comme YouSendIt.com ou un FTP pour que je puisse le télécharger.

    😎

    #51267
    a0512jenny
    Membre

    Voilà ! Ils sont à cette adresse :

    http://demo.ovh.com/fr/92534032c5d5e0818b4d3794fe11a9f9/

    Merci beaucoup pour votre aide…

    #51268
    Merlin
    Maître des clés

    J’ai mis un peu de temps mais j’ai compris : c’est le qui pose problème.
    Donc, pour une raison que l’ignore tout remplacement contenant s ou bien S ne fonctionne pas, j’ai remplacé S par ^> (espace fine) et ça fonctionne parfaitement, sachant que l’espace fine est insécable.
    (Il est possible que le requiert un métacaractère d’échappement avant son utilisation…)

    Si on tient absolument à l’espace insécable “normale” la ruse c’est d’utiliser une requête GREP, ce qui nous donne donc :

    grep {findWhat:”€”} {changeTo:”~S€”} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace euro par espace-insécable-euro.

    grep {findWhat:”n°”} {changeTo:”n°~S”} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Remplace n° par n°-espace-insécable

    :ampoule:

    #51269
    a0512jenny
    Membre

    Bonjour,

    Et bien j’ai mis tes 2 lignes de codes et ça ne marche toujours pas ! Il ne se passe rien dans mon fichier à part pour les autres recherche remplace. Je ne pense pas que ce soit le pb de l’espace insécable dans le TEXT car je les ai mis pour les autres et ça marche. Il n’y a qu’avec les 2 lignes de € et n° que ça ne marche pas…

    Et je suis bien obligé de mettre un espace insécable car l’espace fine est plus petit que l’espace insécable…

    Merci en tout cas de m’aider…!

    Bonne journée

    #51270
    Merlin
    Maître des clés

    Hé bé euh…
    Je ne sais quoi ajouter, sinon que tu devrais peut-être reposer la question sur le forum de Mediabox.
    Il est fréquenté par quelques spécialistes du GREP.

    ==> http://creative.mediabox.fr/

    :joker:

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.