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

Documents Java Discussion :

[POI] EXCEL Evaluation de formules


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut [POI] EXCEL Evaluation de formules
    Bonjour

    J'ai un petit soucis d'évaluation de formules sur une maquette excel que je renseigne via POI. Dans la dernière colonne se trouve une formule de calcul de somme à évaluer mais ça plante systématiquement ligne 9
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    HSSFFormulaEvaluator eval = new HSSFFormulaEvaluator(sheet, workbook);
    for(int lgn=25;lgn<43;lgn++)
      {HSSFCell cell = sheet.getRow(lgn).getCell((short)9);
        try{
             if(cell.getCellFormula().toString().length()>0)
    	   {System.out.println(lgn+"->"+cell.CELL_TYPE_FORMULA);
    	    System.out.println(lgn+"->"+cell.getCellFormula());
    	    //System.out.println(lgn+"->"+eval.evaluate(cell));
    	    eval.evaluateInCell(cell);
                }
    	}catch(final ClassCastException e){}
       }
    trace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    25->2
    25->F26*H26*(I26+1)
    4 mai 2011 22:12:48 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet gest_mat a généré une exception
    java.lang.NullPointerException
    	at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.internalEvaluate(HSSFFormulaEvaluator.java:293)
    	at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateInCell(HSSFFormulaEvaluator.java:223)
    	at edition.ApproBonDeCdeEditionFormulaire.extractionFda(ApproBonDeCdeEditionFormulaire.java:136)
    alors que les formules testées sont ok et les valeurs rentrées sont correctes
    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Après recherche, finalement sur le forum j'ai trouvé
    http://www.developpez.net/forums/d56...sible-formule/
    Utiliser poi3.7

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2012, 17h23
  2. Lecture de formules Excel / evaluation / Regex
    Par Maenhoke dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/10/2008, 14h19
  3. [Excel 2003] Comment evaluer une formule en texte
    Par nuriel2 dans le forum Excel
    Réponses: 5
    Dernier message: 30/08/2007, 16h12
  4. VBA Excel - Evaluation formule
    Par mimic50 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2006, 17h34
  5. Réponses: 22
    Dernier message: 28/03/2006, 14h59

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