Recuperer le contenu d'une cellule avec jxl

Recuperer le contenu d'une cellule avec jxl - Java - Programmation

Marsh Posté le 06-08-2013 à 17:00:37    

Bonjour,
 
J'utilise jxl dans mon programme. Dans celui ci, l'utilisateur tape la référence d'un wagon et le programme cherche la référence dans la colonne correspondante. Ce qui pose problème ici c'est pour récupérer le contenu d'une cellule, j'ai utilisé .getContents() mais il arrive pas à comparer l'entrée de l'utilisateur et le contenu d'une cellule.
Voici mon programme :
 
 
int i;
static String wagon;
Cell refwag;
static Scanner sc;
 
public static void main(String[] args) {
 
Workbook workbook = null;
 
  try {
   workbook = Workbook.getWorkbook(new File("C:/.../.../.../....xls" ));
   
   System.out.println("Entrez la référence :" );
   sc = new Scanner(System.in);
   wagon = sc.nextLine();
   
   Sheet readsheet=workbook.getSheet(0);
   
   for (int i = 0; i < readsheet.getRows(); i++){
    Cell refwag = readsheet.getCell(2, i);
    String stringrefwag = refwag.getContents();
   
    if(wagon==stringrefwag)
     System.out.println("Référence correcte" );      
   }
   
   
  } catch (BiffException e) {
   // TODO Bloc catch généré automatiquement
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Bloc catch généré automatiquement
   e.printStackTrace();
  }
   
  finally {
   if(workbook!=null){
    workbook.close();  
   }
  }
 
}
 
 
 
Merci d'avance


Message édité par June94 le 06-08-2013 à 17:01:40
Reply

Marsh Posté le 06-08-2013 à 17:00:37   

Reply

Marsh Posté le 07-08-2013 à 20:42:21    

Honte à moi  :pfff:  
 
Dans mon "if" , j'ai mis "compareTo" et ça marche.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed