|
|
@@ -100,7 +100,7 @@ class CsController extends PublicController
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setTop(0.4);
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setBottom(0);
|
|
|
- $objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0);
|
|
|
+ $objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0.1);
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setRight(0);
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setHeader(0.1);
|
|
|
$objPHPExcel->getActiveSheet()->getPageMargins()->setFooter(0);
|
|
|
@@ -109,16 +109,21 @@ class CsController extends PublicController
|
|
|
$objPHPExcel->getActiveSheet()->getStyle('A1:B212')->applyFromArray(array('borders' => array('allborders' => array('style' => \PHPExcel_Style_Border::BORDER_THIN),)));
|
|
|
|
|
|
$i = 1;
|
|
|
+ $letter = [1=>['A','B'],2=>['C','D'],3=>['E','F'],4=>['G','H'],5=>['I','J'],6=>['K','L'],7=>['M','N'],
|
|
|
+ 8=>['O','P'],9=>['Q','R'],10=>['S','T'],11=>['U','V']];
|
|
|
foreach ($formatData as $key => $product) {
|
|
|
+ $currentPage = ceil($i/50);
|
|
|
+ $before = $letter[$currentPage][0] ?? 'A';
|
|
|
+ $after = $letter[$currentPage][1] ?? 'B';
|
|
|
if(isset($product['price']) == false || empty($product['price'])){
|
|
|
//没有价格的合并单元格
|
|
|
- $objPHPExcel->getActiveSheet()->mergeCells("A{$i}:B{$i}")->setCellValue('A' . $i, $product['name']);
|
|
|
+ $objPHPExcel->getActiveSheet()->mergeCells("{$before}{$i}:{$after}{$i}")->setCellValue($before . $i, $product['name']);
|
|
|
//加粗
|
|
|
- $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getFont()->setBold(true);
|
|
|
+ $objPHPExcel->getActiveSheet()->getStyle($before . $i)->getFont()->setBold(true);
|
|
|
//居中
|
|
|
- $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
+ $objPHPExcel->getActiveSheet()->getStyle($before. $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
|
|
}else{
|
|
|
- $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $product['name'])->setCellValue('B' . $i, $product['price']);
|
|
|
+ $objPHPExcel->getActiveSheet()->setCellValue($before. $i, $product['name'])->setCellValue($after . $i, $product['price']);
|
|
|
}
|
|
|
$i++;
|
|
|
}
|