Excel表格不会超过有限的行

时间:2013-01-16 18:59:41

标签: apache excel apache-poi

我在'sheet'变量中有一个excel模板。我需要将数据库值添加到新行中,如图所示。我使用apache poi中的函数来编辑excel文件。

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

但它不会增加超过16行。最初它似乎是页面高度为1,所以它不能超过一页,但即使高度改为9使用

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

同样的错误即将来临。知道为什么会这样吗?

shiftRows函数的参数是15,25,12

1 个答案:

答案 0 :(得分:0)

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