如何在Java中使用Apache Poi取消隐藏Excel中的隐藏行?

时间:2011-08-03 07:41:43

标签: java excel apache-poi

我有:

import org.apache.poi.ss.usermodel.Row;

if ((currentRow = sheet.getRow(currentDataRow)) == null) {
            currentRow = sheet.createRow(currentDataRow);   // Creates a new row.
        }

// How to un-hide currentRow ?
隐藏

currentRow,以便使用此currentRow对象取消隐藏此行?

请帮助.. !!

3 个答案:

答案 0 :(得分:4)

看起来像是getRowStyle().setHidden()

currentRow.getRowStyle().setHidden(false);

有关getRowStyle的更多信息。

答案 1 :(得分:1)

我有poi-3.7并且这些方法也没有显示出来。

下载最新的poi-3.8-beta4和row.setRowStye()以及row.getRowStye()

答案 2 :(得分:0)

Row.getRowStyle():返回整行单元格样式。大多数行都不会有这些行,因此将返回null。

但你可以检查row.getZeroHeight()是否隐藏了这一行,并使用row.setZeroHeight(false)显示行;