PHPackages                             hayderhatem/filament-excel-import - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. hayderhatem/filament-excel-import

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

hayderhatem/filament-excel-import
=================================

Filament Excel import trait for Laravel

v4.0.0(9mo ago)266.9k↓34.7%12[1 issues](https://github.com/HayderHatem/filament-excel-import/issues)MITPHPPHP ^8.1CI failing

Since May 26Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/HayderHatem/filament-excel-import)[ Packagist](https://packagist.org/packages/hayderhatem/filament-excel-import)[ RSS](/packages/hayderhatem-filament-excel-import/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (9)Versions (13)Used By (0)

Filament Excel Import
=====================

[](#filament-excel-import)

A powerful Excel import package for Filament that provides seamless Excel file import functionality with automatic column mapping and memory-efficient processing.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require hayderhatem/filament-excel-import
```

Features
--------

[](#features)

- 📊 **Excel &amp; CSV Import**: Support for `.xlsx`, `.xls`, `.csv` and other spreadsheet formats
- 🔄 **Drop-in Replacement**: Compatible with Filament's existing `CanImportRecords` trait
- 🗂️ **Multi-Sheet Support**: Import from specific sheets in Excel workbooks
- 🎯 **Smart Column Mapping**: Automatic header detection and column mapping
- 🚀 **Memory Efficient**: Handles large files without memory exhaustion
- 🔁 **Streaming Import**: Automatic streaming for large files (configurable)
- 📝 **Custom Import Options**: Add additional form fields to import modal
- 🌐 **Full Internationalization**: Complete translation support with RTL for Arabic
- ⚠️ **Error Handling**: User-friendly error messages and failed rows export
- 🎨 **Easy Configuration**: Minimal setup required

Usage
-----

[](#usage)

### Basic Setup

[](#basic-setup)

Replace Filament's `CanImportRecords` trait with `CanImportExcelRecords` in your resource:

```
