|
@@ -500,102 +500,26 @@ class PhOrders extends Auth
|
|
|
->setCellValue('Q1', '完成日期');
|
|
|
|
|
|
|
|
|
- // 设置表格头水平居中
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('A1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('B1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('C1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('D1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('E1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('F1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('G1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('H1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('I1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('J1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('K1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('L1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('M1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('N1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('O1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('P1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('Q1')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
-
|
|
|
- //设置列水平居中
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('A')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('B')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('C')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('D')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('E')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('F')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('G')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('H')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('I')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('J')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('K')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('L')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('M')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('N')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('O')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('P')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getStyle('Q')->getAlignment()
|
|
|
- ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
-
|
|
|
-
|
|
|
- //设置单元格宽度
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('A')->setWidth(10);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('B')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('C')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('D')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('E')->setWidth(50);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('F')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('G')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('H')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('I')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('J')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('K')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('L')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('M')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('N')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('O')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('P')->setWidth(20);
|
|
|
- $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('Q')->setWidth(20);
|
|
|
+ $arrs = ['A','B','C','D','E','F','G','H','I','J','H','I','J','K','L','M','N','O','P','Q'];
|
|
|
+ foreach ($arrs as $arr){
|
|
|
+ // 设置表格头水平居中
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)->getStyle($arr.'1')->getAlignment()
|
|
|
+ ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
+ //设置列水平居中
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)->getStyle($arr)->getAlignment()
|
|
|
+ ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
+ //设置单元格宽度
|
|
|
+ if ($arr == 'E'){
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension($arr)->setWidth(50);
|
|
|
+ }else{
|
|
|
+ $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension($arr)->setWidth(20);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
//循环刚取出来的数组,将数据逐一添加到excel表格。
|
|
|
for ($i = 0; $i < count($lists); $i++) {
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('A' . ($i + 2), $lists[$i]['sn']);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValueExplicit('A' . ($i + 2), $lists[$i]['sn']);
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B' . ($i + 2), $lists[$i]['name']);
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C' . ($i + 2), $lists[$i]['bed']);
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D' . ($i + 2), $lists[$i]['contact']);
|