// ZSS-901 public String getAutoFilterBorder() { StringBuffer sb = new StringBuffer(); final SAutoFilter filter = _sheet.getAutoFilter(); if (filter == null) return "____"; // empty // must check in top/left/bottom/right order final CellRegion rgn = filter.getRegion(); final int t = rgn.getRow(); final int l = rgn.getColumn(); final int b = rgn.getLastRow(); final int r = rgn.getLastColumn(); final int r0 = _cell.getRowIndex(); final int c0 = _cell.getColumnIndex(); sb.append(r0 == t && l <= c0 && c0 <= r ? "t" : "_"); sb.append(c0 == l && t <= r0 && r0 <= b ? "l" : "_"); sb.append(r0 == b && l <= c0 && c0 <= r ? "b" : "_"); sb.append(c0 == r && t <= r0 && r0 <= b ? "r" : "_"); return sb.toString(); }