Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Excel Importer

260 sites No security coverage Drupal 9–11
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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Aug 2025
Latest release
2 months ago
Releases (12 mo)
2
Maintenance
Active

Release Timeline

Releases

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