Как убрать скрытую строку в Excel, используя Apache Poi в Java? - PullRequest
2 голосов
/ 03 августа 2011

у меня есть:

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 ]

4 голосов
/ 03 августа 2011

Похоже, это getRowStyle (). SetHidden () :

currentRow.getRowStyle().setHidden(false);

Подробнее о getRowStyle .

1 голос
/ 31 августа 2011

У меня был poi-3.7, и эти методы тоже не появлялись.

Загруженные последние poi-3.8-beta4 и row.setRowStye () и row.getRowStye () присутствуют

0 голосов
/ 03 августа 2014

Row.getRowStyle () : Возвращает стили ячейки для всей строки. Большинство строк не имеют один из них, поэтому вернет ноль.

Но вы можете проверить, скрыта ли эта строка с помощью row.getZeroHeight () и показать строку, используя row.setZeroHeight (false);

...