Exporter un jtable en excel en java

dalindo Messages postés 29 Statut Membre -  
dalindo Messages postés 29 Statut Membre -
Bonjour,
j'ai crée un jtable et un jbouton et j'ai écris le code suivant qui sera appelé dés que je j'appuie sur mon bouton mon probléme quand j'enregistre mon fichier je le trouve vide alors qu'il y a des infos sur jtable
Merci pour votre aide
Cordialement
dalindo



private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling co


JLabel label = new JLabel("le ficheir a été enregistré avec succès merci !!!");
String ch = "Attention";
Font font = new Font("Verdana", Font.BOLD, 16);
label.setFont(font);
label.setForeground(Color.red);
JFileChooser choix = new JFileChooser();
int state = choix.showSaveDialog(null);
File file = choix.getSelectedFile();
String nameFile = "fichier";

if(file != null && state == JFileChooser.APPROVE_OPTION){

try{
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file,true));
PrintWriter fileWriter = new PrintWriter(bufferedWriter);

for( int i=0; i<jTable1.getColumnCount(); i++)
{
fileWriter.print(jTable1.getColumnName(i));
fileWriter.print("\t");
}
fileWriter.println("");
for(int i=0; i<jTable1.getRowCount(); ++i)
{
for(int j=0; j<jTable1.getColumnCount(); ++j)
{
String st = jTable1.getValueAt(i, j).toString();
fileWriter.print(st);
}
fileWriter.println("");
}

fileWriter.close();
JOptionPane.showMessageDialog(null,label,ch,JOptionPane.INFORMATION_MESSAGE);

}catch(Exception e){
JOptionPane.showMessageDialog(null,"Erreur !!!");
System.out.println(""+e);
}
}

//end exportTable()
}
A voir également:

1 réponse

dalindo Messages postés 29 Statut Membre
 
Alors personne ne sait ou je me suis trompé ??
0