Input/Output Export JTable mit Row Header nach Excel

Infinity

Mitglied
Guten Abend zusammen,

ich habe mich mit der Erstellung einer Applikation für einen Stundenplan beschäftigt für ein kleines Projekt.
Nun funktioniert bisher alles wunderbar. Die Fächer sind per ComboBox wählbar und das Ganze kann in eine Excel Tabelle gespeichert werden.

Nun zu meinem Problem....

Wie man sich einen Stundenplan vorstellt, habe ich oben Montag - Freitag und auf der linken Seite, die Uhrzeiten...
sprich einen Row Header gesetzt... Beim Exportieren in die Excel Datei werden die Tage und die Fächer erfasst, allerdings die Zeiten nicht.

Was nun?

Hier der Code: (bei ner PM kann ich gerne auch alle Klassen zur Verfügung stellen, wenn es so zu einer Lösung führt)

Java:
public class WriteExcel {    public void toExcel(JTable table, File file){
        try{
            TableModel model = table.getModel();
            FileWriter excel = new FileWriter(file);
            
            for(int i = 0; i < model.getColumnCount(); i++){
                excel.write(model.getColumnName(i) + "\t");
            }
            
            excel.write("\n");
            
            for(int i = 0; i < model.getRowCount(); i++) {
                for(int j = 0; j < model.getColumnCount(); j++){
                    excel.write(model.getValueAt(i, j).toString()+"\t");
                }
                excel.write("\n");
            }
            excel.close();
        }catch(IOException e){ System.out.println(e); }
    }
}
 

Neue Themen


Oben