Setting filter on headers of an Excel sheet via POI

前端 未结 5 898
一个人的身影
一个人的身影 2021-01-30 21:06

I generate a sheet, pretty bog standard headers and columns of data.

I want to turn on the \"Filter\" function for the sheet, so the user can easily sort and filter the

5条回答
  •  不知归路
    2021-01-30 21:38

    Save the first and last cell from filter area, and execute:

    sheet.setAutoFilter(new CellRangeAddress(firstCell.getRow(), lastCell.getRow(), firstCell.getCol(), lastCell.getCol()));
    

    For example, from the below sheet.

    >x         (x, y)
      0123456  
    0|--hhh--|   h = header
    1|--+++--|   + = values
    2|--+++--|   - = empty fields
    3|--+++--|
    4|-------|
    

    first cell will be the header above the first + (2,1) cell. The last will be the last + cell (5,3)

提交回复
热议问题