Lire la contenu de colonne de fichier excel en java

- 28 juil. 2017 à 14:09 - Dernière réponse :
Messages postés
1
Date d'inscription
vendredi 28 juillet 2017
Dernière intervention
28 juillet 2017
- 28 juil. 2017 à 14:52
Bonjour,
j'utilise le langage java ,j'aimerai savoir comment ouvrir la contenu de fichier excel en java ,j'aimerai savoir comment afficher les colonnes qui commence par B et ou de format BSC <BXXXXX CDD 2017XXXX HHmmSS>
Merci :)
Afficher la suite 

Votre réponse

2 réponses

Messages postés
15827
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
18 novembre 2018
- 28 juil. 2017 à 14:21
0
Merci
Bonjour,

Tu peux utiliser Apache POI

https://poi.apache.org/spreadsheet/index.html
Commenter la réponse de KX
Messages postés
1
Date d'inscription
vendredi 28 juillet 2017
Dernière intervention
28 juillet 2017
- Modifié par KX le 28/07/2017 à 15:27
0
Merci
Voici mon code ,il foctionne ,juste je ne savais pas comment je peux afficher sauf les colonnes qui commence par B


import java.io.FileInputStream;
import java.io.IOException;

import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.FormulaEvaluator;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.WorkbookFactory;

public class Role {
    

 public static void main(String[] args)  throws IOException, EncryptedDocumentException, InvalidFormatException{
  // TODO Auto-generated method stub
  
  
  // TODO Auto-generated method stub

     FileInputStream f=new FileInputStream ("C:\\Users\\Administrateur\\Desktop\\poi-3.17-beta1\\BMAHD1.xls");
     org.apache.poi.ss.usermodel.Workbook workbook = WorkbookFactory.create(f);

     org.apache.poi.ss.usermodel.Sheet sheet = workbook.getSheetAt(0);
     
  FormulaEvaluator forlulaEvaluator= workbook.getCreationHelper().createFormulaEvaluator();
 for(Row row:sheet){
  for(Cell cell:row){
   switch(forlulaEvaluator.evaluateInCell(cell).getCellType())
   {
   case Cell.CELL_TYPE_NUMERIC:
    System.out.print(cell.getNumericCellValue() + "\t\t");
    break;
   case Cell.CELL_TYPE_STRING:
    System.out.print(cell.getStringCellValue() + "\t\t");
    break;
   }}



 }}}




Merci
Commenter la réponse de mili1994

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.