solve-x / export-tools
此包最新版本(v0.1.4)没有可用的许可证信息。
导出工具
v0.1.4
2017-09-11 12:58 UTC
Requires
- box/spout: ^2.7
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: 5.2
This package is not auto-updated.
Last update: 2024-09-29 03:25:56 UTC
README
快速 MySQL 到 Excel 导出工具
此库使用 MySQL 的 SELECT INTO OUTFILE 功能将所选行导出为 csv 文件,然后通过 C 语言程序(仅限 Linux)将该 csv 转换为 xlsx。这比其他纯 PHP 解决方案要快得多。
示例用法
<?php use SolveX\ExportTools\ExcelExporter; $db = app('db'); // Illuminate\Database\ConnectionInterface (Laravel) $excelExporter = new ExcelExporter($db); $sql = "SELECT first_name, last_name, phone, email FROM `customers` WHERE id = 1"; $columns = ['First Name', 'Last Name', 'Phone', 'Email']; $path = $excelExporter->export($sql, $columns);