1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.ParseException;
import java.util.Iterator;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
public class Extraction {
public static void main(String[] args) throws ParseException {
// Colonne du fichier
String chaine; //pour récupérer les Agents
long occurence; // pour récupérer les valeur des validations
int valid = 0; // pour compter le nombre de validation de chaque agent
int n_l_valid = 0; // pour récupérer la ligne de chaque validation
//int compteur = 0;
try {
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("extract.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = null;
HSSFCell cell = null;
int n = 0;
// System.out.println("ligne N°| Valeur");
for (Iterator rowIt = sheet.rowIterator(); rowIt.hasNext();){
row = (HSSFRow) rowIt.next();
// n pour savoir le numéro de la ligne en cours
n++;
//System.out.println("n : "+ n);// pour avoir le numéro de chaque ligne lue
if(row.getCell(0) != null){//si les lignes de la colonne 1 ne sont pas null
if(row.getCell(0).getStringCellValue().startsWith("Agent")){// et si on apercoit "Agent"
chaine=row.getCell(0).getStringCellValue();
System.out.println(chaine); //on affiche la ligne de la colonne 1
}
} if(row.getCell(2) != null){// si les lignes de la colonne 3 ne sont pas null
System.out.println("Nombre: "+row);
}
}
//System.out.println("total: " + compteur);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
} |
Partager