code: def _adjust_prt_flds(self, kws_xlsx, desc2nts, shade_hdrgos):
          
          # Use xlsx prt_flds from the user, if provided
          if "prt_flds" in kws_xlsx:
              return kws_xlsx["prt_flds"]
          # If the user did not provide specific fields to print in an xlsx file:
          dont_print = set(['hdr_idx', 'is_hdrgo', 'is_usrgo'])
          # Are we printing GO group headers?
          # Build new list of xlsx print fields, excluding those which add no new information
          prt_flds_adjusted = []
          # Get all namedtuple fields
          nt_flds = self.sortobj.get_fields(desc2nts)
          # Keep fields intended for print and optionally gray-shade field (format_txt)
          # print('FFFFFFFFFFFFFFF WrXlsxSortedGos::_adjust_prt_flds:', nt_flds)
          for nt_fld in nt_flds:
              if nt_fld not in dont_print:
                  # Only add grey-shade to hdrgo and section name rows if hdrgo_prt=True
                  if nt_fld == "format_txt":
                      if shade_hdrgos is True:
                          prt_flds_adjusted.append(nt_fld)
                  else:
                      prt_flds_adjusted.append(nt_fld)
          kws_xlsx['prt_flds'] = prt_flds_adjusted
docs: Print user-requested fields or provided fields minus info fields.