IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[Velocity] Probleme de norme FR/ENG pour des nombres


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut [Velocity] Probleme de norme FR/ENG pour des nombres
    Bonjour,


    En fait , j'ai besoin de générer en sortie un document EXCEL. Pour l'instant en laissant les nombres avec des points comme séparateurs (ex: 2.3) les calculs marchent tres bien mais apres EXCEL ne reconnait pas les données comme des nombres.


    Donc j'ai essayé de remplacer les points par des virgules :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        java.text.NumberFormat nbr = java.text.NumberFormat.getInstance(java.util.Locale.FRENCH);
     	String tmp = nbr.format( renvoi ).replace('.',',');
    Le probleme est que maintenant les calculs ne sont plus fait ( juste une concaténation des nombres).

    le principe de mon prog est de traiter les données avec une fonction java, puis de les retournées dans un XSL (pour mettre en forme le fichier EXCEL) et d'ajouter dans ce fichier XSL du Velocity(VTL) pour toutes les opérations et les appels de methodes.

    Je ne sais pas comment faire pour que le VTL reconnaisse la virgule comme séparateur ou meme faire la modification apres le calcul en VTL.

    Merci beaucoup d'avance!

  2. #2
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Peut être trouveras-tu de quoi t'aider dans les Velocity GenericTools ?

  3. #3
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Merci pour le lien.

    j'ai réussi a trouver mon bonheur , par contre je ne sais pas comment l'utiliser dans un fichier XSL.

    J'ai bien les bonnes biblihotèques dans eclipse.

    Pourrais tu me donner une piste pour l'utilisation de la méthode :

    format

    public java.lang.String format(java.lang.String format,
    java.lang.Object obj)



    Merci beaucoup !



    PS : j'ai essayer comme dans l'exemple : $number.format('integer',$myNumber)


    Mais je me retrouve avec une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    23 mai 2007 10:00:54 org.apache.velocity.runtime.log.JdkLogChute log
    INFO: Null reference [template 'FR_0.vm', line 3781, column 49] : $number.format('integer',$nbJours) cannot be resolved.

  4. #4
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Heu... pas vraiment, non. Je ne fais plus de velocity en ce moment, j'avais juste des notions qui me restaient de précédentes aventures.

    Désolé

Discussions similaires

  1. Fonction gamma pour des nombres complexes
    Par MathLab dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/04/2015, 19h41
  2. un "mini" OCR juste pour des nombres ?
    Par italiasky dans le forum C#
    Réponses: 0
    Dernier message: 05/12/2009, 13h59
  3. Probleme de tri croissant pour des nombres
    Par sebastien_oasis dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 11/08/2007, 11h14
  4. probleme de requete multi table pour exclure des resultats
    Par voilabad dans le forum Requêtes
    Réponses: 7
    Dernier message: 05/05/2006, 09h49
  5. Tri d'une JTable pour des nombres
    Par chasse dans le forum Composants
    Réponses: 2
    Dernier message: 20/04/2006, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo