2010-11-24 23 views
1

J'ai une formule de cellule comme C1 + C2.suppose j'utilise la méthode getcellformula() elle renvoie la chaîne C1 + C2. Maintenant, je veux diviser l'opérateur Chaîne par et obtenir l'adresse de chaque cellule séparément.Il existe de toute façon pour trouver l'opérateur de formule Excel et obtenir l'adresse de chaque cellule séparément. Comment je fais?Comment trouver l'opérateur de formule de feuille d'Excel en utilisant apache poi 3.6?

S'il vous plaît me répondre ...

Saravanan.p

Répondre

3

This answer à votre autre question répondra aussi.

Une formule =D4+D6 lorsque analysé par FormulaParser donne

org.apache.poi.hssf.record.formula.RefPtg [D4] 
org.apache.poi.hssf.record.formula.RefPtg [D6] 
class org.apache.poi.hssf.record.formula.AddPtg 

points de RefPtg à la référence cellulaire D4 et + est AddPtg

POI Note utilise le format de Reverse Polish Notation-à-dire qu'il met qui met l'opérateur dans la position post-correctif.

En notation polonaise inversée, les opérateurs suivent leurs opérandes; pour par exemple, pour ajouter trois et quatre, un écrirait "3 4 +" plutôt que "3 + 4".