diff --git a/models/Excel_model.php b/models/Excel_model.php index b1aa83f..fbeb054 100644 --- a/models/Excel_model.php +++ b/models/Excel_model.php @@ -571,11 +571,13 @@ class Excel_model extends CI_Model } $objPHPExcel->setActiveSheetIndex(0); + $col_A0_mapping = array('col_name' => 'A', 'col_title' => '', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_A_mapping = array('col_name' => 'B', 'col_title' => '車號', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_B_mapping = array('col_name' => 'C', 'col_title' => '進場時間(A)', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_C_mapping = array('col_name' => 'E', 'col_title' => '出場時間(B)', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_D_mapping = array('col_name' => 'G', 'col_title' => '停車時間', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); + $col_E0_mapping = array('col_name' => 'I', 'col_title' => '', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_E_mapping = array('col_name' => 'J', 'col_title' => '車號', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_F_mapping = array('col_name' => 'K', 'col_title' => '進場時間(A)', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); $col_G_mapping = array('col_name' => 'M', 'col_title' => '出場時間(B)', 'col_type' => PHPExcel_Cell_DataType::TYPE_STRING); @@ -627,6 +629,7 @@ class Excel_model extends CI_Model $count = 0; foreach($results as $rows) { + $member_name = $rows['member_name']; $plate_no = $rows['plate_no']; $in_time = $rows['in_time']; $out_time = empty($rows['out_time']) ? '無離場記錄或車辨失敗' : $rows['out_time']; @@ -635,12 +638,14 @@ class Excel_model extends CI_Model if($count % 2 == 0) { $raw_index += 1; + $sheet->setCellValueExplicit($col_A0_mapping['col_name'].$raw_index, $member_name, $col_A0_mapping['col_type']); $sheet->setCellValueExplicit($col_A_mapping['col_name'].$raw_index, $plate_no, $col_A_mapping['col_type']); $sheet->setCellValueExplicit($col_B_mapping['col_name'].$raw_index, $in_time, $col_B_mapping['col_type']); $sheet->setCellValueExplicit($col_C_mapping['col_name'].$raw_index, $out_time, $col_C_mapping['col_type']); $sheet->setCellValueExplicit($col_D_mapping['col_name'].$raw_index, $time_period, $col_D_mapping['col_type']); //$sheet->getStyle("A1:B1")->applyFromArray($style); + $sheet->getStyle($col_A0_mapping['col_name'].$raw_index)->applyFromArray($basic_style); $sheet->getStyle($col_A_mapping['col_name'].$raw_index)->applyFromArray($lpr_style); $sheet->getStyle($col_B_mapping['col_name'].$raw_index)->applyFromArray($basic_style); $sheet->getStyle($col_C_mapping['col_name'].$raw_index)->applyFromArray($basic_style); @@ -648,11 +653,13 @@ class Excel_model extends CI_Model } else { + $sheet->setCellValueExplicit($col_E0_mapping['col_name'].$raw_index, $member_name, $col_E0_mapping['col_type']); $sheet->setCellValueExplicit($col_E_mapping['col_name'].$raw_index, $plate_no, $col_E_mapping['col_type']); $sheet->setCellValueExplicit($col_F_mapping['col_name'].$raw_index, $in_time, $col_F_mapping['col_type']); $sheet->setCellValueExplicit($col_G_mapping['col_name'].$raw_index, $out_time, $col_G_mapping['col_type']); $sheet->setCellValueExplicit($col_H_mapping['col_name'].$raw_index, $time_period, $col_H_mapping['col_type']); + $sheet->getStyle($col_E0_mapping['col_name'].$raw_index)->applyFromArray($basic_style); $sheet->getStyle($col_E_mapping['col_name'].$raw_index)->applyFromArray($lpr_style); $sheet->getStyle($col_F_mapping['col_name'].$raw_index)->applyFromArray($basic_style); $sheet->getStyle($col_G_mapping['col_name'].$raw_index)->applyFromArray($basic_style);