如何使用 Java Apache POI 隐藏 Excel 工作表中以下未使用的行?

2024-05-14

我正在使用数据库中的数据填充模板 Excel 工作表:

 for (Map<String, Object> resultRow : dbResults) {
        if ((currentRow = sheet.getRow(currentDataRow)) == null) {
            currentRow = sheet.createRow(currentDataRow);   // Creates a new row.
        }
        //currentRow.getRowStyle().setHidden(false);

        for (int i = 0; i < resultColumns; i++) {
            currentCell = currentRow.getCell(i, Row.CREATE_NULL_AS_BLANK);
            setCellValue(currentCell, resultRow.get(dbcolumnNames[i]));
        }
        currentDataRow += 1;
    }

// How to hide all empty/Un-used rows following currentDataRow ?

达到的目标:

  • 我希望隐藏填充行后面的未使用行?
  • 所有填充的行都必须可见。
  • 例如:如果第一个 100 个数据行已填充,则应隐藏 101 行之后的行。

请帮忙 !!


Row r = sheet.getRow(indexRow);
if ( r!=null ) {
    r.setZeroHeight(true);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Java Apache POI 隐藏 Excel 工作表中以下未使用的行? 的相关文章

随机推荐