/**
  * Récupère les informations de fusion des cellules dans la sheet source pour les appliquer à la
  * sheet destination... Récupère toutes les zones merged dans la sheet source et regarde pour
  * chacune d'elle si elle se trouve dans la current row que nous traitons. Si oui, retourne
  * l'objet CellRangeAddress.
  *
  * @param sheet the sheet containing the data.
  * @param rowNum the num of the row to copy.
  * @param cellNum the num of the cell to copy.
  * @return the CellRangeAddress created.
  */
 public static CellRangeAddress getMergedRegion(XSSFSheet sheet, int rowNum, short cellNum) {
   for (int i = 0; i < sheet.getNumMergedRegions(); i++) {
     CellRangeAddress merged = sheet.getMergedRegion(i);
     if (((CellRangeAddressBase) merged).isInRange(rowNum, cellNum)) {
       return merged;
     }
   }
   return null;
 }
Example #2
0
 /**
  * Returns the number of merged regions
  *
  * @return number of merged regions
  */
 public int getNumMergedRegions() {
   return _sh.getNumMergedRegions();
 }