https://bz.apache.org/bugzilla/show_bug.cgi?id=69727

            Bug ID: 69727
           Summary: XSSFSheet Wrong count when call removeMergedRegion and
                    addMergedRegion
           Product: POI
           Version: 5.4.1-FINAL
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSSF
          Assignee: dev@poi.apache.org
          Reporter: 13966777...@139.com
  Target Milestone: ---

When we call XSSFSheet.removeMergedRegion(CellRangeAddress),
the count of CTMergeCells will not change;
Then if we call addMergedRegion.It's codes like this:
 XSSFSheet.addMergedRegion(CellRangeAddress region, boolean validate){
        XXX
        long count = ctMergeCells.getCount();

        if (count == 0) {
            count=ctMergeCells.sizeOfMergeCellArray();
        } else {
            count++;
        }

        // also adjust the number of merged regions overall
        ctMergeCells.setCount(count);

}

it use the wrong count,because the count is not change when we call
removeMergedRegion.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to