Range mergeRange = Range.fromRange(templateRange.getSheet(), templateMergeRegion.getRef());
if (templateRange.contains(mergeRange)) {
Offset offset = calculateOffset(templateRange, resultRange);
Range resultMergeRange = mergeRange.copy().shift(offset.downOffset, offset.rightOffset);
CTMergeCell resultMergeRegion = new CTMergeCell();
resultMergeRegion.setRef(resultMergeRange.toRange());
resultMergeRegion.setParent(resultSheet.getMergeCells());
resultSheet.getMergeCells().getMergeCell().add(resultMergeRegion);
}
}
}