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);