phpExcel類庫文件保存在該模塊下的library

第一步:加載類庫:

2018年11月14日14:44:29---增加設置單元格寬度
第二步:實例化phpexcel類并設置相關數據結構(底部清晰圖片結構)
```
//phpexcel導出
$this->load->library('phpexcel/PHPExcel');
$phpexcel = new PHPExcel();
// 設置表頭
$phpexcel->setActiveSheetIndex(0)
->setCellValue('A1', '序號')
->setCellValue('B1', '訂單編號')
->setCellValue('C1', '收貨人')
->setCellValue('D1', '手機號')
->setCellValue('E1', '貿易類型')
->setCellValue('F1', '總金額')
->setCellValue('G1', '應付金額')
->setCellValue('H1', '運費')
->setCellValue('I1', '下單時間')
->setCellValue('J1', '快遞方式')
->setCellValue('K1', '物流單號');
// 標簽名
$phpexcel->getActiveSheet()->setTitle('待發貨訂單');
// 使用第一個表
$phpexcel->setActiveSheetIndex(0);
$objWriter = new \PHPExcel_Writer_Excel5($phpexcel);
// 查詢到的數據源
//$list = D('roster_enroll')->select();
foreach ($exc_data as $key => $value) {
//表格是從2開始的 因為上面還有表頭
$i=$key+2;
$phpexcel->getActiveSheet()->setCellValue('A'.$i, $value['num']);//這里是設置A1單元格的內容
$phpexcel->getActiveSheet()->setCellValue('B'.$i, $value['order_sn']);////這里是設置B1單元格的內容
$phpexcel->getActiveSheet()->setCellValue('C'.$i, $value['name']);////這里是設置C1單元格的內容
$phpexcel->getActiveSheet()->setCellValue('D'.$i, $value['phone']);////這里是設置D1單元格的內容
$phpexcel->getActiveSheet()->setCellValue('E'.$i, $value['trade_name']);
$phpexcel->getActiveSheet()->setCellValue('F'.$i, $value['price']);
$phpexcel->getActiveSheet()->setCellValue('G'.$i, $value['price_transaction']);
$phpexcel->getActiveSheet()->setCellValue('H'.$i, $value['logis_price']);
$phpexcel->getActiveSheet()->setCellValue('I'.$i, $value['create_time']);
$phpexcel->getActiveSheet()->setCellValue('J'.$i, $value['kuaidi']);
$phpexcel->getActiveSheet()->setCellValue('K'.$i, $value['danhao']);
//以此類推,可以設置C D E F G看你需要了。
//單元格信息轉為文本(避免轉為科學計數法)
$phpexcel->getActiveSheet()->getStyle('B'.$i)->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);
//設置單元格寬度
$phpexcel->getActiveSheet()->getColumnDimension('B')->setWidth(20);
$phpexcel->getActiveSheet()->getColumnDimension('D')->setWidth(12);
$phpexcel->getActiveSheet()->getColumnDimension('I')->setWidth(20);
}
//直接輸出
ob_end_clean() ;//設置緩沖
header("Content-type:text/html;charset=utf-8");
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="待發貨訂單_'.date('Ymd_His').'.xls"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
//保存到./(根)目錄下
// $filename = './'.time().'.xls';
// $objWriter->save($filename);
```


