Donnez vie à vos documents numériques !
 

Remplacer valeur numérique en lettres

abracadabraPDF Forums PDF – Général Remplacer valeur numérique en lettres

  • Créateur
    Sujet
  • #72566
    romain05
    Participant

    Bonjour à tous,

    Je me permets de vous écrire car je n’ai pas trouvé la solution à ma question sur le forum.

    Si j’ai un champs avec la valeur 150€ je voudrais que le champs d’en face mette automatiquement ” Cent cinquante euros”

    Cela me fera gagner du temps et réduire le risque d’erreur.

    Je vous remercie par avance,

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

    Bonjour

     

    Je vais laisser bebarth te répondre, il a des scripts en stock.

    (Je les ai aussi mais faute de les avoir classés je ne sais plus lequel est le bon).

    #72568
    Galactica
    Participant

    Reponse dans un message ici de Bebarth

     

    voici ici l´exemple

     

     

    Attachments:
    You must be logged in to view attached files.
    #72570
    romain05
    Participant

    Ca fonctionne parfaitement, merci.

    J’ai eu du mal à leur faire fonctionner car il fallait aussi que j’ajoute les deux noms de scripts.

    Encore merci.

    • Cette réponse a été modifiée le il y a 1 année et 3 mois par romain05.
    #72572
    bebarth
    Maître des clés

    … de rien !
    Voici le lien pour le sujet original :

    Conversion nombre en lettres

    @+
    😎

    #72672
    destylast
    Participant

    Une question sur le fichier PDF conversion quand on change la valeur du champ nombre cela ne change pas automatiquement le champ lettre il faut cliquer dessus pour que cela fonctionne comment faire pour que cela se fasse automatiquement.

    #72673
    bebarth
    Maître des clés

    bonjour,

    Il faudrait écrire un script de touches personnalisé comme celui que j’ai fait pour ce post :

    https://community.adobe.com/t5/acrobat-sdk-discussions/repeated-characters-at-end-of-textbox/m-p/13638180#M91214

    je serai de retour la semaine prochaine.

    @+
    😎

    #72715
    bebarth
    Maître des clés

    bonjour,
    As-tu réussi ?

    @+
    😎

    #72716
    Galactica
    Participant

    En reprenant ce poste je voulais dans la case TexteSomme que le nombre en lettres soit remplie de étoile avant et après.

    comment faire ?

     

    exemple :  1000 euros                                          ************ Mille Euros*************

     

    Merci . bebarth

    #72717
    Merlin
    Maître des clés

    “En reprenant ce poste je voulais dans la case TexteSomme que le nombre en lettres soit remplie de étoile avant et après. comment faire ?”

    Ajoute ceci en script de Format dans le champ concerné :

     

    event.value = "************ " + event.value + " ************";

    #72723
    Galactica
    Participant

    Merci Merlin Marche très bien.

     

     

    #72724
    bebarth
    Maître des clés

    bonjour,
    Voici un fichier avec script de touches personnalisé qui permet de répondre aux 2 demandes.
    L’écriture en lettres se fait au fur et à mesure de la frappe des chiffres.
    J’ai recopié 2 fois le script d’origine pour raison de temps mais cela nécessiterait d’écrire une fonction en script de document !
    Si j’avais à réécrire ce script aujourd’hui il serait un peu différent mais vu qu’il fonctionne…

    var etoiles="**********";
    if (!event.willCommit) {
    var aTester=event.value.split("");
    aTester.splice(event.selStart,event.selEnd-event.selStart,event.change);
    var testeChaine=aTester.join("");
    RegExAmount=/^(\d{0,12}(\,\d{0,2})?)$/;
    ...
    }
    } else event.rc=false;
    }

    @+
    😎

    • Cette réponse a été modifiée le il y a 1 année et 3 mois par bebarth.
    Attachments:
    You must be logged in to view attached files.
    #72731
    Galactica
    Participant

    Merci Monsieur ….

    #72737
    bebarth
    Maître des clés

    Quand j’ai quelque chose dans la tête, je ne l’ai pas au… tre part !
    Voici donc un fichier avec le script mis en fonction.

    Script de touches personnalisé :
    if (!event.willCommit) {
    if (event.value.length==0 && event.change==",") event.change="0,";
    var aTester=event.value.split("");
    aTester.splice(event.selStart,event.selEnd-event.selStart,event.change);
    var testeChaine=aTester.join("");
    RegExAmount=/^(\d{0,12}(\,\d{0,2})?)$/;
    if (RegExAmount.test(testeChaine)) {
    ecriture(testeChaine);
    } else event.rc=false;
    } else {
    RegExAmount=/^(\d{1,12}(\,\d{0,2})?)$/;
    if (event.value=="" || RegExAmount.test(event.value)) {
    ecriture(event.value);
    } else event.rc=false;
    }

    Le reste est en script de document.

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #72739
    Galactica
    Participant

    😁😁😁😁 BRAVO

    #72740
    bebarth
    Maître des clés

    bonjour,
    Une petite amélioration du script pour ne pas pouvoir taper une série de zéro en début de frappe !
    Voici l’expression régulière :
    /^(([0]|([1-9]\d{0,11}))(\,\d{0,2})?)?$/
    …et ajout automatique d’une virgule après un chiffre qui commence par zéro.

    @+
    😎

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par bebarth.
    Attachments:
    You must be logged in to view attached files.
    #72747
    Merlin
    Maître des clés

    👍

    #72761
    Galactica
    Participant

    Merci beaucoup

    peut on mettre un symbole de monnaie sur la casse (SaisieSomme)           € 120,00

    car impossible maintenant car il y a un script personnalisé ..

     

    😀 Merci

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par Galactica.
    #72765
    bebarth
    Maître des clés

    bonjour,
    En script de format personnalisé :
    if (event.value!="") event.value+=" €";
    ou :
    if (event.value!="") event.value="€ "+event.value;

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #72769
    Galactica
    Participant

    Merci

    mais pourquoi chez moi il n’y a pas les décimale   € 120

    j´aimerais beaucoup que ça se face comme ça : € 120,00  ou  € 120,10 exemples

    je voudrais quand je tape 120 il rajoute seul les 00 decimale

     

    merci 😎

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par Galactica.
    #72771
    bebarth
    Maître des clés

    En script de format personnalisé :
    if (event.value!="") {
    var somme=event.value.split(",");
    if (somme.length==1) event.value=somme[0]+",00 €";
    else event.value=somme[0]+","+(somme[1]+"00").substr(0,2)+" €";
    }

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #72773
    Galactica
    Participant

    Trop fort

     

    Merci Beaucoup

     

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