米
首页
心情
图集
所有
搜索
登录
mk-j/php_xlsxwriter导出
2021-07-26
48.61w热度
封装。 <?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;
注:原创不易,转载请注明出处(
http://www.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
→
掘金
+
更多