code: def write_xlsx_catalog(catalog, path, xlsx_fields=None):
      
  
      xlsx_fields = xlsx_fields or XLSX_FIELDS
      catalog_dict = {}
  
      catalog_dict["catalog"] = [
          _tabulate_nested_dict(catalog.get_catalog_metadata(
              exclude_meta_fields=["themeTaxonomy"]),
              "catalog")
      ]
      catalog_dict["dataset"] = _generate_dataset_table(catalog)
      catalog_dict["distribution"] = _generate_distribution_table(catalog)
      catalog_dict["field"] = _generate_field_table(catalog)
      catalog_dict["theme"] = _generate_theme_table(catalog)
  
      write_tables(
          catalog_dict, path, tables_fields=xlsx_fields,
          tables_names=["catalog", "dataset", "distribution", "field", "theme"]
      )
docs: Escribe el catálogo en Excel.
  
      Args:
          catalog (DataJson): Catálogo de datos.
          path (str): Directorio absoluto donde se crea el archivo XLSX.
          xlsx_fields (dict): Orden en que los campos del perfil de metadatos
              se escriben en cada hoja del Excel.