public function phpexcel (){
$info = Db::table('user')->where('status', 0)->where('wuliu_company', 'not null')->order('time desc')->select();
$name = "已发货数据汇总表";
Vendor('phpexcel.PHPExcel');//调用类库,路径是基于vendor文件夹的
Vendor('phpexcel.PHPExcel.Worksheet.Drawing');
Vendor('phpexcel.PHPExcel.Writer.Excel2007');
$objExcel = new \PHPExcel();
//set document Property
$objWriter = \PHPExcel_IOFactory::createWriter($objExcel, 'Excel2007');
$objActSheet = $objExcel->getActiveSheet();
$key = ord("A");
$letter =explode(',',"A,B,C,D,E,F,G,H,I");
$arrHeader = array('订单编号','手机','奖品','收件姓名','收件电话','收件地址','物流公司','物流单号','提交日期');;
//填充表头信息
$lenth = count($arrHeader);
for($i = 0;$i < $lenth;$i++) {
$objActSheet->setCellValue("$letter[$i]1","$arrHeader[$i]");
};
//填充表格信息
foreach($info as $k=>$v){
$k +=2;
$objActSheet->setCellValue('A'.$k,$v['order_id']);
$objActSheet->setCellValue('B'.$k, $v['phone']);
// // 图片生成
// $objDrawing[$k] = new \PHPExcel_Worksheet_Drawing();
// $objDrawing[$k]->setPath('public/static/admin/images/profile_small.jpg');
// // 设置宽度高度
// $objDrawing[$k]->setHeight(40);//照片高度
// $objDrawing[$k]->setWidth(40); //照片宽度
// /*设置图片要插入的单元格*/
// $objDrawing[$k]->setCoordinates('C'.$k);
// // 图片偏移距离
// $objDrawing[$k]->setOffsetX(30);
// $objDrawing[$k]->setOffsetY(12);
// $objDrawing[$k]->setWorksheet($objPHPExcel->getActiveSheet());
// 表格内容
$objActSheet->setCellValue('C'.$k, $v['shou_info']);
$objActSheet->setCellValue('D'.$k, $v['shou_name']);
$objActSheet->setCellValue('E'.$k, $v['shou_phone']);
$objActSheet->setCellValue('F'.$k, $v['shou_address']);
$objActSheet->setCellValue('G'.$k, $v['kd']);
$objActSheet->setCellValue('H'.$k, $v['wuliu_num']);
$objActSheet->setCellValue('I'.$k, $v['time']);
// 表格高度
$objActSheet->getRowDimension($k)->setRowHeight(20);
}
$width = array(5,10,15,20,25,30,35,80);
//设置表格的宽度
$objActSheet->getColumnDimension('A')->setWidth($width[3]);
$objActSheet->getColumnDimension('B')->setWidth($width[2]);
$objActSheet->getColumnDimension('C')->setWidth($width[3]);
$objActSheet->getColumnDimension('D')->setWidth($width[1]);
$objActSheet->getColumnDimension('E')->setWidth($width[3]);
$objActSheet->getColumnDimension('F')->setWidth($width[7]);
$objActSheet->getColumnDimension('G')->setWidth($width[4]);
$objActSheet->getColumnDimension('H')->setWidth($width[4]);
$objActSheet->getColumnDimension('I')->setWidth($width[3]);
$outfile = $name.date("Y-m-d").".xls";
ob_end_clean();
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$outfile.'"');
header("Content-Transfer-Encoding: binary");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
$objWriter->save('php://output');
}
$info = Db::table('user')->where('status', 0)->where('wuliu_company', 'not null')->order('time desc')->select();
$name = "已发货数据汇总表";
Vendor('phpexcel.PHPExcel');//调用类库,路径是基于vendor文件夹的
Vendor('phpexcel.PHPExcel.Worksheet.Drawing');
Vendor('phpexcel.PHPExcel.Writer.Excel2007');
$objExcel = new \PHPExcel();
//set document Property
$objWriter = \PHPExcel_IOFactory::createWriter($objExcel, 'Excel2007');
$objActSheet = $objExcel->getActiveSheet();
$key = ord("A");
$letter =explode(',',"A,B,C,D,E,F,G,H,I");
$arrHeader = array('订单编号','手机','奖品','收件姓名','收件电话','收件地址','物流公司','物流单号','提交日期');;
//填充表头信息
$lenth = count($arrHeader);
for($i = 0;$i < $lenth;$i++) {
$objActSheet->setCellValue("$letter[$i]1","$arrHeader[$i]");
};
//填充表格信息
foreach($info as $k=>$v){
$k +=2;
$objActSheet->setCellValue('A'.$k,$v['order_id']);
$objActSheet->setCellValue('B'.$k, $v['phone']);
// // 图片生成
// $objDrawing[$k] = new \PHPExcel_Worksheet_Drawing();
// $objDrawing[$k]->setPath('public/static/admin/images/profile_small.jpg');
// // 设置宽度高度
// $objDrawing[$k]->setHeight(40);//照片高度
// $objDrawing[$k]->setWidth(40); //照片宽度
// /*设置图片要插入的单元格*/
// $objDrawing[$k]->setCoordinates('C'.$k);
// // 图片偏移距离
// $objDrawing[$k]->setOffsetX(30);
// $objDrawing[$k]->setOffsetY(12);
// $objDrawing[$k]->setWorksheet($objPHPExcel->getActiveSheet());
// 表格内容
$objActSheet->setCellValue('C'.$k, $v['shou_info']);
$objActSheet->setCellValue('D'.$k, $v['shou_name']);
$objActSheet->setCellValue('E'.$k, $v['shou_phone']);
$objActSheet->setCellValue('F'.$k, $v['shou_address']);
$objActSheet->setCellValue('G'.$k, $v['kd']);
$objActSheet->setCellValue('H'.$k, $v['wuliu_num']);
$objActSheet->setCellValue('I'.$k, $v['time']);
// 表格高度
$objActSheet->getRowDimension($k)->setRowHeight(20);
}
$width = array(5,10,15,20,25,30,35,80);
//设置表格的宽度
$objActSheet->getColumnDimension('A')->setWidth($width[3]);
$objActSheet->getColumnDimension('B')->setWidth($width[2]);
$objActSheet->getColumnDimension('C')->setWidth($width[3]);
$objActSheet->getColumnDimension('D')->setWidth($width[1]);
$objActSheet->getColumnDimension('E')->setWidth($width[3]);
$objActSheet->getColumnDimension('F')->setWidth($width[7]);
$objActSheet->getColumnDimension('G')->setWidth($width[4]);
$objActSheet->getColumnDimension('H')->setWidth($width[4]);
$objActSheet->getColumnDimension('I')->setWidth($width[3]);
$outfile = $name.date("Y-m-d").".xls";
ob_end_clean();
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$outfile.'"');
header("Content-Transfer-Encoding: binary");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
$objWriter->save('php://output');
}