基于360EntSecGroup-Skylar/excelize/v2与guzzlehttp/guzzle的导出组件
简介
因PHP现有excel导出组件性能过低选择使用go做服务集成组件
基于go的360EntSecGroup-Skylar/excelize/v2项目
github:github.com/oursdreams/export
composer:
composer require oursdreams/export
使用:
启动服务:
php artisan export
php artisan export:serve
使用:
JSON类示例:
$export = new Export();
$export->setFileName("测试");
$export->setWarpTextFormat();
$response = $export->json(["test"],[["test"]]);
return response($response->getBody(),$response->getStatus(),$response->getHeader());
支持:
JSON数据与SQL数据
sql支持oracle与mysql连接,请使用setMysqlConnection设置连接方式等
环境:windows与linux 皆为64,不支持32bit
文件:支持直接返回响应,或二进制文件流,或保存在本地
记录:传递log路径时将开启日志记录,目前仅记录错误信息
推荐文章: