Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

excel_importer

241 sites No security coverage
View on drupal.org

The Excel Importer allows importing structured Excel files into available content types.

  • Structured: Each Sheet in the Excel file should have the same name as the Content Type into which its contents will be imported. Additionally, the columns names of the sheet should be identical to the machine names of the Content Type fields.
  • Entity References: The name/title of Entity Reference fields (mostly Taxonomy Terms), should be used. This is actually the pain point that this module solves as compared to CSV Importer module.

Usage

  1. Navigate Excel Import page, i.e. /excel-import
  2. Read the introductory text there to make sure the structure of the document is what is expected.
  3. Select your Excel file and upload it.
  4. Click on Save button.

Administer Settings

  1. Navigate Excel Importer Settings page, i.e. /admin/config/content/excel_importer
  2. Add in the introductory text; this can include links to template files or documentation page.
  3. Choose the Content Types that should be available for importing Excel Data into.
  4. Remember, the template Excel file should have at least one of these content types as a sheet.
  5. Click on Save Configuration button.

Dependencies

This module requires the phpoffice/phpspreadsheet library. This is handled as a composer dependency.

Observation

  • there should be no column with the name "type"
  • does not allow creation of taxonomy terms on the fly
  • does not handle multi-value fields
  • Google SpreadSheets and Numbers exported XLSX files have issues with empty rows

Resources

Here is a Sample Excel file for the base Article Content Type to get started with.

Activity

Total releases
2
First release
Aug 2025
Latest release
8 months ago
Release cadence
0 days
Stability
100% stable

Releases

Version Type Release date
1.1.13 Stable Aug 4, 2025
1.1.12 Stable Aug 4, 2025