导出excel
来源:互联网 发布:如何学好淘宝美工 编辑:程序博客网 时间:2024/05/22 19:16
function download(){ $db =& db(); $conditions = $this->_get_query_conditions(array( array( 'field' => '', 'equal' => '', 'name' => '', ), )); $sort = ""; $order = ""; $sql = "select * from gov_order o WHERE 1=1 AND o.finished_time>0 $conditions ORDER BY $sort $order "; $repasts = $db->getAll($sql); foreach ($repasts as $key => $v) { $arr['0'] = $v['order_sn']; $arr['1'] = $v['menu_type']; $arr['2'] = $v['unit_name']; $arr['3'] = $v['category']; $arr['4'] = $v['job_num']; $arr['5'] = $v['card_sn']; $arr['6'] = $v['card_holder']; $arr['7'] = $v['phone_mob']; $arr['8'] = date('Y-m-d H:i:s', $v['add_time']); $arr['9'] = 1; $datas[] = $arr; } for ($i = 0; $i < 1; $i++) { $datas[0]['10'] = $count; } $data = $datas; include_once(ROOT_PATH . '/excel/toexcel/PHPExcel/IOFactory.php'); include_once(ROOT_PATH . '/excel/toexcel/PHPExcel/Reader/Excel5.php'); include_once(ROOT_PATH . '/excel/toexcel/PHPExcel.php'); $filename = local_date('YmdHis' . gmtime(), ''); $filename .= "就餐人数报表.xls"; header("Content-type: application/vnd.ms-excel; charset=utf-8"); header("Content-Disposition: attachment; filename=$filename.xls"); $excel = new PHPExcel(); //Excel表格式,这里简略写了8列 $letter = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O' . 'P'); //表头数组 $tableheader = array('订单号', '早/午/晚', '单位', '类别', '工号', '卡号', '持卡人', '手机', '订单时间', '就餐人数', '总就餐人数',); //填充表头信息 for ($i = 0; $i < count($tableheader); $i++) { $excel->getActiveSheet()->setCellValue("$letter[$i]1", "$tableheader[$i]"); } //表格数组 //填充表格信息 for ($i = 2; $i <= count($data) + 1; $i++) { $j = 0; foreach ($data[$i - 2] as $key => $value) { $excel->getActiveSheet()->setTitle('Simple'); //$excel->getActiveSheet()->getStyle('A'.$i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); $excel->getActiveSheet()->setCellValue("$letter[$j]$i", " " . "$value"); $j++; } } //创建Excel输入对象 $write = new PHPExcel_Writer_Excel5($excel); header("Pragma: public"); header("Expires: 0"); header("Cache-Control:must-revalidate, post-check=0, pre-check=0"); header("Content-Type:application/force-download"); header("Content-Type:application/vnd.ms-execl"); header("Content-Type:application/octet-stream"); header("Content-Type:application/download");; header('Content-Disposition:attachment;filename=' . $filename . ''); header("Content-Transfer-Encoding:binary"); $write->save('php://output');}
阅读全文
0 0
- 导出EXCEL
- Excel导出
- 导出Excel
- 导出EXCEL
- 导出Excel
- EXCEL导出
- 导出Excel
- 导出excel
- 导出excel
- EXCEL导出
- 导出excel
- 导出Excel
- Excel导出。
- 导出excel
- Excel 导出
- 导出excel
- 导出excel
- 导出excel
- 全色遥感影像
- win10系统上win7虚拟机无法连接网络问题
- 大学三年的生活
- SpringMVC
- 自顶向下深入分析Netty(七)--ChannelPipeline源码实现
- 导出excel
- c++远征之多态篇——纯虚函数和抽象类、接口类
- C++释放vector内存
- 页面直接加载进度条
- cocos js中使用腾迅的语音sdk
- 文件,二进制流 互转
- js声明二维数组
- hessian、rmi、dubbo与rpc
- sort的用法