Donnez vie à vos documents numériques !
 

Formatage de nombres sans virgule ni apostrophe

abracadabraPDF Forums PDF – Général Formatage de nombres sans virgule ni apostrophe

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45385
    yoann
    Membre

    Bonjour,

    Je souhaite formater mes champs Nombre de cette façon :  1 234 567 890 (pas de décimales)

    Malheureusement dans Propriétés du champs texte > Format je ne trouve pas cette option.
    J’ai essayé de nombreux scripts trouvés sur le net mais sans résultat…

    J’utilise Adobe Acrobat Reader X Standard (version10.1.16).

    Pourriez vous m’aider SVP ?
    Par avance merci pour vos suggestions !

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

    Bonjour la Nouvelle-Calédonie et bienvenue.

    Effectivement, le format Nombre avec espaces n’est pas proposé dans Acrobat.
    Quels sont les scripts que tu as testés ? As-tu des exemples ?

    J’utilise Adobe Acrobat Reader X Standard

    Ça n’existe pas.  :geek:
    C’est soit Adobe Reader X, soit Adobe Acrobat Standard (ce que je suppose parce-que Reader ne permet pas d’éditer les champs de formulaire).

    #60494
    yoann
    Membre

    Bonjour Merlin,

    Merci de ta réponse
    Effectivement je me suis un peu emballé dans la dénomination du logiciel que j’utilise, et oui c’est bien Adobe Acrobat X Standard (version10.1.16).

    Voici un des exemples que j’ai trouvé:

    Code:
    function lisibilite_nombre(nbr)
    {
    var nombre = ”+nbr;
    var retour = ”;
    var count=0;
    for(var i=nombre.length-1 ; i>=0 ; i–)
    {
    if(count!=0 && count % 3 == 0)
    retour = nombre+’ ‘+retour ;
    else
    retour = nombre+retour ;
    count++;
    }
    alert(‘nb : ‘+nbr+’ => ‘+retour);
    return retour;
    }

    Y a t’il un moyen de l’adapter au formulaire pdf ?

    Merci.

    #60495
    Merlin
    Maître des clés

    Je viens de retrouver ce sujet qui en parle : http://abracadabrapdf.net/forum/index.php/topic,1740.msg8679.html#msg8679

    Ce script est à placer dans Format : Personnalisée : Script de touches perso

    Code:
    event.value = util.printf(“%,2.2f”,event.value).toString().replace(/./gim,” “) ;

    #60496
    yoann
    Membre

    Un grand merci pour ton aide Merlin !!!

    En Nouvelle-Calédonie nous n’avons pas de centime alors si comme moi vous n’en avez pas besoin, il faut changer :

    Code:
    %,2.2f

    par

    Code:
    %,2.0f

    Ce qui donne :

    Code:
    event.value = util.printf(“%,2.0f”,event.value).toString().replace(/./gim,” “) ;
    #60497
    Merlin
    Maître des clés

    En Nouvelle-Calédonie

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