|
8 | 8 |
|
9 | 9 | Incredibly powerful, efficient, unlimited number of rows, queues based Excel importer dependency for [Laravel Enso](https://github.com/laravel-enso/Enso). |
10 | 10 |
|
11 | | -[](https://laravel-enso.github.io/data-import/videos/bulma_demo_01.mp4) |
| 11 | +[](https://laravel-enso.github.io/data-import/videos/bulma_demo_01.mp4) |
12 | 12 |
|
13 | 13 |
|
14 | 14 | <sup>click on the photo to view a short demo in compatible browsers</sup> |
15 | 15 |
|
16 | | -[](https://laravel-enso.github.io/data-import/screenshots/bulma_007.png) |
17 | | - |
18 | | - |
19 | | -### Features |
20 | | - |
21 | | -- allows the import of **big** files with the number of rows only limited by the xlsx file format, |
22 | | -by splitting the data in chunks and handling them on multiple queues |
23 | | -- uses JSON templates to configure `xlsx` file imports into the application, with minimum custom logic |
24 | | -- import types are defined in the package configuration |
25 | | -- each import type can be validated against required columns, sheets, data types and more |
26 | | -- the Laravel validation is utilized for maximum reuse of existing mechanisms while custom validators can be added when necessary |
27 | | -- an example import type is included by default in the package |
28 | | -- uses [Spout](https://github.com/box/spout) for reading the `xlsx` file |
29 | | -- uses Laravel's queueing system and its auto-balancing features for efficient asynchronous, parallel processing |
30 | | -- blocking file structure validation |
31 | | -- non blocking file contents validation |
32 | | -- content import issues are made available in the rejected rows summary, a downloadable `xlsx` file with the same structure as the import file, |
33 | | -with an extra column (on each sheet) that will describe all the validation errors for each row |
34 | | -- features real time import progress reporting in the UI |
35 | | -- `before` and `after` hooks which are available during the importing process |
36 | | -- comes with an utility ExcelSeeder class, that can be used to seed your tables using data from excel files |
37 | | - |
38 | | -### Configuration & Usage |
| 16 | +[](https://laravel-enso.github.io/data-import/screenshots/bulma_007.png) |
| 17 | + |
| 18 | + |
| 19 | +### Installation, Configuration & Usage |
39 | 20 |
|
40 | 21 | Be sure to check out the full documentation for this package available at [docs.laravel-enso.com](https://docs.laravel-enso.com/backend/data-import.html) |
41 | 22 |
|
|
0 commit comments