1 pièce(s) jointe(s)
imprimer une jtable on utilisent excel
bonjour tout le monde
je voulais imprimer ma jtable en utilisent excel
voici mon code (une méthode)
Code:
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
Code:
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
Pièce jointe 476470
je utilise netbeans 8.1
excel 2007
svp jai besoin de votre aide