log.println("Can't get cell range by position");
e.printStackTrace(log);
bResult = false;
}
XMergeable mergeRange = (XMergeable)
UnoRuntime.queryInterface (XMergeable.class, newRange);
if (mergeRange == null) {
log.println("DB: newRange doesn't implement XMergeable interface");
} else {
log.println("DB: XMergeable interface successfully queried.");
}
mergeRange.merge(true);
log.println("DB: Successfuly merged.") ;
oObj.collapseToMergedArea() ;
log.println("DB: Succesfully collapseToMergedArea() method called");
// unmerge area to restore SpreadSheet
mergeRange.merge(false);
log.println("DB: Successfully unmerged.") ;
// checking results
int cols = ((XColumnRowRange)
UnoRuntime.queryInterface(