Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Excel Importer

244 sites No security coverage
View on drupal.org

This module allows you to import structured data from Excel files directly into your Drupal content types. It maps Excel sheets and column headers to content types and their field machine names, simplifying mass content creation.

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
4
First release
Aug 2025
Latest release
1 month ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
2.0.0 Stable Jun 14, 2026
2.0.x-dev Dev Jun 14, 2026
1.1.13 Stable Aug 4, 2025
1.1.12 Stable Aug 4, 2025