code: public function removeRow($pRow, $pNumRows = 1)
      {
          if ($pRow >= 1) {
              $highestRow = $this->getHighestDataRow();
              $objReferenceHelper = ReferenceHelper::getInstance();
              $objReferenceHelper->insertNewBefore('A' . ($pRow + $pNumRows), 0, -$pNumRows, $this);
              for ($r = 0; $r < $pNumRows; ++$r) {
                  $this->getCellCollection()->removeRow($highestRow);
                  --$highestRow;
              }
          } else {
              throw new Exception('Rows to be deleted should at least start from row 1.');
          }
  
          return $this;
      }
docs: Delete a row, updating all possible related data.
  
  @param int $pRow Remove starting with this one
  @param int $pNumRows Number of rows to remove
  
  @throws Exception
  
  @return Worksheet