def assign_names(self): """ Bind reserved names to parsed worksheets """ defns = [] for defn in self.wb.defined_names.definedName: reserved = defn.is_reserved if reserved in ("Print_Titles", "Print_Area"): sheet = self.wb._sheets[defn.localSheetId] if reserved == "Print_Titles": rows, cols = _unpack_print_titles(defn) sheet.print_title_rows = rows sheet.print_title_cols = cols elif reserved == "Print_Area": sheet.print_area = _unpack_print_area(defn) else: defns.append(defn) self.wb.defined_names.definedName = defns