MICUU
心情
所有
图集
登录
搜索
原创
mk-j/php_xlsxwriter导出
微风三月
发布于:2021-07-26
封装。 <?php namespace App\Common\Tool; class Export { /** * * @desc 大批量快速导出数据 * @param string $file_name * @param array $header * @param array $rows */ public static function export($file_name='export',$header=[],$rows = []) { $filename = $file_name.".xlsx"; header('Content-disposition: attachment; filename="' . \XLSXWriter::sanitize_filename($filename) . '"'); header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate'); header('Pragma: public'); $writer = new \XLSXWriter(); $writer->setAuthor('Some Author'); $writer->writeSheetRow('Sheet1', array_values($header)); //$writer->writeSheetHeader('Sheet1', array_values($header)); foreach ($rows as $row) { $temp = []; foreach ($header as $k => $v) { $temp[] = $row[$k] ?? ''; } //dd($temp); $writer->writeSheetRow('Sheet1', $temp); } $writer->writeToStdOut(); //echo $writer->writeToString(); exit(0); } } 使用 $mod = new \App\Model\Factory\CrossBorder(); $list = $mod->getList($page,$limit); // return $res; $header = [ "dealer_network" => "网络", "dealer_division" => "营销中心", "audit_state" => "状态", ]; Export::export('厂端-越界申诉导出',$header,$list); die;
注:原创不易,转载请注明出处(
https://micuu.com/new/1974.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-22
上一篇:
Unable to create tempfile - check file handle limits?
下一篇:
php excel导出成了E+
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>