/ / Arkusz Excel nie przesuwa się więcej niż o ograniczoną liczbę wierszy - apache, excel, apache-poi

Arkusz Excel nie przesuwa się więcej niż ograniczone wiersze - apache, excel, apache-poi

Mam szablon programu Excel w zmiennej „arkusz”. Muszę dodać wartości bazy danych do nowych wierszy, jak pokazano. Użyłem funkcji z apache poi do edycji pliku Excela.

sheet.shiftRows(RowId, sheet.getLastRowNum(), Rows);

Ale nie dodaje więcej niż 16 wierszy. Początkowo wydawało się, że wysokość strony wynosiła 1, więc nie mogła przekroczyć jednej strony, ale nawet po zmianie wysokości na 9 za pomocą

sheet.getPrintSetup().setFitHeight((short)9);

Nadchodził ten sam błąd. Jakiś pomysł dlaczego tak się dzieje ?

Argumenty dla funkcji shiftRows to 15, 25, 12

Odpowiedzi:

0 dla odpowiedzi № 1
   HSSFPrintSetup printSetup = sheet.getPrintSetup();
sheet.getPrintSetup().setFitWidth((short) 1);
sheet.getPrintSetup().setFitHeight((short) 0);
sheet.setAutobreaks(true);
printSetup.setLandscape(true);