deviny / excelify
安裝於Laravel上的Excel資料轉換套件。
0.0.5
2018-05-29 17:55 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.3
- phpoffice/phpspreadsheet: ^1.2
- sunra/php-simple-html-dom-parser: ^1.5
README
用來選取範圍將Excel資料轉換成Array或是SQL Insert語法,或是Lravel的Query Builder.
點選圖片,觀看能能介紹:
請使用套件的方式安裝:
-
建立一個新的Laravel專案或是已存在專案.
-
在專案資料夾中執行:
composer require deviny/excelify
- 將Excelify的View發佈到專案中:
php artisan vendor:publish
選擇Excelify的Provider。 Provider: Deviny\Excelify\ServiceProvider
- 用瀏覽器開啟專案網址: https://yourdomain/excelify
環境變數
您可加入EXCELIFY_SECRET到.env中,即可上鎖畫面。
EXCELIFY_SECRET=secret
可以指定為空白,取消預設的RENDERTRON網址。
使用RENDERTRON時,可讓excelify抓取用JavaScript產生的表格,並將其轉換為Excel。
XCELIFY_RENDERTRON_URL=
為了確保執行上沒什麼問題,建議設定如下:
php.ini建議設定: 請勿載入xdebug.
upload_max_filesize = 50M post_max_size = 50M max_execution_time = 0 memory_limit = -1
nginx的設定:
client_max_body_size 50m;
Docker-Excelify:
對於Laravel或php.ini的設定不熟悉嗎?
您也可以使用Docker獨立運行的版本,電腦有安裝docker即可以運作了:
https://github.com/DevinY/dexcel
.env中可以加入EXCELIFY_SECRET,除API外,進行簡易密碼保護,只允許API的使用 預設為空白,可參考.env.example