boing6002/dataimport

Laravel Enso 的 Excel 导入器依赖

3.0.13 2019-01-22 11:49 UTC

README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

Laravel Enso 提供的一个功能强大、高效、行数无限的基于队列的 Excel 导入器依赖。

Watch the demo

点击图片,在兼容的浏览器中查看简短演示

Screenshot

功能

  • 允许导入大量文件,行数仅受 xlsx 文件格式限制,通过将数据分块并处理多个队列来实现
  • 使用 JSON 模板配置应用程序中的 xlsx 文件导入,自定义逻辑最少
  • 导入类型在包配置中定义
  • 每种导入类型都可以与所需列、工作表、数据类型等进行验证
  • 利用 Laravel 验证进行最大程度的机制重用,必要时可添加自定义验证器
  • 默认在包中包含一个示例导入类型
  • 使用 Spout 读取 xlsx 文件
  • 使用 Laravel 的队列系统和其自动平衡功能进行高效的异步、并行处理
  • 阻塞文件结构验证
  • 非阻塞文件内容验证
  • 内容导入问题在拒绝的行摘要中提供,是一个与导入文件结构相同的可下载 xlsx 文件,每个工作表都有一个额外的列,描述每行的所有验证错误
  • 在 UI 中提供实时导入进度报告
  • 导入过程中可用 beforeafter 钩子
  • 附带一个实用工具 ExcelSeeder 类,可用于使用 Excel 文件中的数据填充您的表

配置 & 使用

请务必查看此包的完整文档,文档位于 docs.laravel-enso.com

贡献

欢迎。拉取请求很好,但问题也很好。

许可证

此软件包根据 MIT 许可证发布。