我在'sheet'变量中有一个excel模板。我需要将数据库值添加到新行中,如图所示。我使用apache poi中的函数来编辑excel文件。
sheet.shiftRows(RowId, sheet.getLastRowNum(), Rows);
但它不会增加超过16行。最初它似乎是页面高度为1,所以它不能超过一页,但即使高度改为9使用
sheet.getPrintSetup().setFitHeight((short)9);
同样的错误即将来临。知道为什么会这样吗?
shiftRows函数的参数是15,25,12
答案 0 :(得分:0)
HSSFPrintSetup printSetup = sheet.getPrintSetup();
sheet.getPrintSetup().setFitWidth((short) 1);
sheet.getPrintSetup().setFitHeight((short) 0);
sheet.setAutobreaks(true);
printSetup.setLandscape(true);