final int tRow = ref.getTopRow();
final int lCol = ref.getLeftCol();
final int bRow = ref.getBottomRow();
final int rCol = ref.getRightCol();
final Worksheet sheet = BookHelper.getSheet(_sheet, ref.getOwnerSheet());
final RefBook refBook = ref.getOwnerSheet().getOwnerBook();
ChangeInfo info = BookHelper.sort(sheet, tRow, lCol, bRow, rCol,
key1, desc1, key2, type, desc2, key3, desc3, header,
orderCustom, matchCase, sortByRows, sortMethod, dataOption1, dataOption2, dataOption3);
if (info == null) {
info = new ChangeInfo(new HashSet<Ref>(0), new HashSet<Ref>(), new ArrayList<MergeChange>(0));