sunarctech/excel-import

使用GUI界面,轻松从单个Excel文件导入数据库!

v0.2 2022-02-03 06:16 UTC

This package is auto-updated.

Last update: 2024-09-16 22:34:47 UTC


README

image

高级Excel导入 💯

导入的GUI界面

Packagist License For PHP Scrutinizer Code Quality Github Issues Github Stars Github Forks Packagist Packagist Release Packagist Downloads

高级Excel导入允许在不为每个项目编写导入脚本的情况下导入数据,使用此包,您将能够使用GUI界面导入数据而无需编写任何脚本。

安装

通过Composer

composer require sunarctech/excel-import

说明

只需安装此包,并根据需要在配置文件中进行更改

特性

  • 导入Excel文件
  • 通过配置维护会话生命周期,以便将文件保存到服务器
  • 支持xls、xlsx、csv
  • 选择要导入的Excel数据所在的表名和列名

可用配置

排除字段

添加您希望不导入的字段

默认
'fields_to_be_excluded' => [
    'id', 'created_at', 'updated_at', 'deleted_at'
],
文件路径

定义文件应上传和读取的公共路径

默认
'default_path' => 'assets/excel/global',
导入会话生命周期

定义导入会话的生命周期(以分钟为单位)

默认
'session_lifetime' => 10,

发布配置文件

php artisan vendor:publish --provider="Sunarc\ImportExcel\ImportExcel\ImportExcelServiceProvider" --tag="config"

要求

所需包
  • doctrine/dbal
  • illuminate/support
  • maatwebsite/excel
PHP扩展
  • php_zip
  • php_xml
  • php_gd2
  • php_iconv
  • php_simplexml
  • php_xmlreader
  • php_zlib

路由

已自动注册两个路由,允许导入文件和选择列。使用 import 作为前缀。

  • youdomainname/import/file-upload
    • 使用此路由可以上传文件,该文件将保存到公共存储中。
  • youdomainname/import/start-import
    • 这将用于选择和开始导入过程。

示例

示例文件 - sampleimport.xlsx

导入文件

image

开始导入

image

由SunArc Technologies创建

我们是一家领先的软件开发公司,过去18年多来一直为多个行业和领域的尊贵客户提供端到端IT服务和解决方案。给我们打电话。

https://sunarctechnologies.com/
info@sunarctechnologies.com
+91-8764025209

🔧 支持的版本

支持的版本。

许可证

MIT公共许可证。有关更多信息,请参阅 LICENSE