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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| private JInternalFrame createFrame2() throws Exception{
Workbook workbook = Workbook.getWorkbook(new File("D:\\Documents and Settings\\pierre\\Desktop\\testeur.xls"));
Sheet sheet = workbook.getSheet(0);
String [] titres = {"Heure","Appels répondus", "Appels débordés", "Appels abandonnés < 10s",
"Appels abandonnés < 20s", "Appels décrochés < 20s"};
List<String> liste_heures = new ArrayList<String>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c = sheet.getCell(0,nlignes);
String string = c.getContents();
liste_heures.add(string);
}
List<Integer> liste_debordement = new ArrayList<Integer>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c = sheet.getCell(6,nlignes);
String string = c.getContents();
Integer i = Integer.parseInt(string);
liste_debordement.add(i);
}
List<Integer> liste_repondus = new ArrayList<Integer>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c1 = sheet.getCell(9,nlignes);
Cell c2 = sheet.getCell(10,nlignes);
String string1 = c1.getContents();
String string2 = c2.getContents();
int i1 = Integer.parseInt(string1);
int i2 = Integer.parseInt(string2);
int somme = i1+i2;
Integer s = new Integer(somme);
liste_repondus.add(s);
}
List<Integer> liste_abandonnes_inf10 = new ArrayList<Integer>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c = sheet.getCell(7,nlignes);
String string = c.getContents();
Integer i = Integer.parseInt(string);
liste_abandonnes_inf10.add(i);
}
List<Integer> liste_abandonnes_inf20 = new ArrayList<Integer>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c = sheet.getCell(8,nlignes);
String string = c.getContents();
Integer i = new Integer(string);
liste_abandonnes_inf20.add(i);
}
List<Integer> liste_decroches_inf20 = new ArrayList<Integer>();
for(int nlignes=11; nlignes<23; nlignes++){
Cell c = sheet.getCell(10,nlignes);
String string = c.getContents();
Integer i = Integer.parseInt(string);
liste_decroches_inf20.add(i);
}
int nlignes = 12;
int ncols = titres.length;
Object [][] donnees = new Object[nlignes][ncols];
int k=0;
for(int i=0; i<nlignes; i++){
donnees[i][k] = liste_heures.get(i);
donnees[i][k+1] = liste_repondus.get(i);
donnees[i][k+2] = liste_debordement.get(i);
donnees[i][k+3] = liste_abandonnes_inf10.get(i);
donnees[i][k+4] = liste_abandonnes_inf20.get(i);
donnees[i][k+5] = liste_decroches_inf20.get(i);
}
JTable table = new JTable(donnees,titres);
JScrollPane scroll = new JScrollPane(table);
final JPanel tablePanel = new JPanel();
tablePanel.add(scroll);
tablePanel.setPreferredSize(new Dimension(200, 100));
final JInternalFrame frame = new JInternalFrame("Frame 2", true, true, true, true);
frame.getContentPane().add(tablePanel);
return frame;
} |
Partager