bonjour tout le monde
je voulais imprimer ma jtable en utilisent excel
voici mon code (une méthode)
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
| public void exporter(JTable table, File file)
{
try
{
TableModel model = table.getModel();
FileWriter out = new FileWriter(file);
for(int i=0; i < model.getColumnCount(); i++) {
out.write(model.getColumnName(i) +"\t");
}
out.write("\n");
for(int i=0; i< model.getRowCount(); i++) {
for(int j=0; j<model.getColumnCount(); j++) {
Object value=model.getValueAt(i,j)+"\t";
if ( value!=null ){
out.write(value.toString()+"\t");
}
else{ out.write(" ");
}
out.write("\n");
}
}
out.close();
} catch(Exception err)
{
err.printStackTrace();
}
} |
appeler la méthode dans le buttons
exporter(tableimprimer,new File("C:\\Users\\pc\\Desktop\\Classeur1.xlsx"));
lorsque je Click sur imprimer j'aurai le fichier excel crée dans le bureau
mais lorsque je Click j’aurai une boite de dialogue

je utilise netbeans 8.1
excel 2007
svp jai besoin de votre aide
Partager