docs: def _open_sheet(self, dtypes_dict=None):
          """Opens sheets and returns it"""
          table_name = self.db_sheet_table
          header_row = self.db_header_row
          nrows = self.nrows
          if dtypes_dict is None:
              dtypes_dict = self.dtypes_dict
  
          rows_to_skip = self.skiprows
  
          logging.debug(f"Trying to open the file {self.db_file}")
          logging.debug(f"Number of rows: {nrows}")
          logging.debug(f"Skipping the following rows: {rows_to_skip}")
          logging.debug(f"Declaring the following dtyps: {dtypes_dict}")
          work_book = pd.ExcelFile(self.db_file)
          try:
              sheet = work_book.parse(
                  table_name, header=header_row, skiprows=rows_to_skip,
                  dtype=dtypes_dict, nrows=nrows,
              )
          except ValueError as e:
              logging.debug("Could not parse all the columns (ValueError) "
                            "using given dtypes. Trying without dtypes.")
              logging.debug(str(e))
              sheet = work_book.parse(
                  table_name, header=header_row, skiprows=rows_to_skip,
                  nrows=nrows,
              )
  
          return sheet