2013-01-16 23 views
0

我在'表格'變量中有一個excel模板。我需要將數據庫值添加到新行中,如圖所示。我使用apache poi的函數來編輯excel文件。Excel表格不能移動超過有限的行

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

但它沒有添加多於16行。最初,它看起來像pageheight爲1,所以它不能採取超越一個頁面,但即使在高度使用

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

同樣的錯誤是未來改爲9。任何想法爲什麼發生這種情況?

論據,移位行功能15,25,12

回答

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

謝謝。我發現這是因爲25行後有空行。所以我創建了新的行。 – Kesavacharan