IGridRegion region2 = findInCompositeGrid((CompositeGrid) gridTable.getGrid(), p1, region); if (region2 != null){ IGridRegion region3 = compositeGrid.getMappedRegion(i); int top = region.getTop() - region2.getTop() + region3.getTop(); int bottom = region.getBottom() - region2.getTop() + region3.getTop(); if (XlsUrlUtils.intersects(p1, gridTable.getUriParser())) { IGridRegion region2 = gridTable.getRegion(); IGridRegion region3 = compositeGrid.getMappedRegion(i); IGridRegion tmp = region; if (region.getBottom() - region.getTop() == 0 && region.getRight() - region.getLeft() == 0){//if one cell find merged region
IGridRegion region2 = findInCompositeGrid((CompositeGrid) gridTable.getGrid(), p1, region); if (region2 != null){ IGridRegion region3 = compositeGrid.getMappedRegion(i); int top = region.getTop() - region2.getTop() + region3.getTop(); int bottom = region.getBottom() - region2.getTop() + region3.getTop(); if (XlsUrlUtils.intersects(p1, gridTable.getUriParser())) { IGridRegion region2 = gridTable.getRegion(); IGridRegion region3 = compositeGrid.getMappedRegion(i); IGridRegion tmp = region; if (region.getBottom() - region.getTop() == 0 && region.getRight() - region.getLeft() == 0){//if one cell find merged region