Nie zapisują się nazwy kolumn do Excela

Nie zapisują się nazwy kolumn do Excela
Paweł Ada
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

Hej :)
Staram się zapisać do Excela dane między innymi z jtable nazwy kolumn kod niby prosty ale zapisuje sie tylko nazwa ostatniej kolumny wcześniejsze nie. Może ktoś ma pomysł dlaczego tak się dzieje ? Sprawdzałem pętle i pobieranie nazwy wszystko działa a mimo to nie chce dodać jedynie ost nazwę zapisuje :(

Kopiuj
  String sheetName = "Wynik";//name of sheet

        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = wb.createSheet(sheetName);

        //Dodawanie KOLUMN 
        for (int c = 0; c < tabelkaMain.getColumnCount(); c++) {
            XSSFRow row = sheet.createRow(0);//Wiersz 
            XSSFCell cell = row.createCell(c + 2);//Kolumna
            // System.out.println(tabelkaMain.getColumnName(c)+ " C:" + c);
            cell.setCellValue(tabelkaMain.getColumnName(c).toString());
        }

ZI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 242
1

Na szybko bez weryfikacji ale po objawach

Kopiuj
XSSFRow row = sheet.createRow(0);//Wiersz 

zakładam ze createRow(0) ciągle tworzt pierwszy wiersz i go przez całego fora nadpisujesz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.