array( 'bold' => true, 'size' => 16, 'color' => array('rgb' => 'B22222') )); $styleArray1 = array( 'font' => array( 'bold' => true, )); $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A1:K1'); $objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A1:K1')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Wykaz pracy studni '.str_replace('Dębina', 'P/Bełchatów - bariera ochronna Dębina', $_SESSION['syndis_eq_stock']) ); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A2:K2'); $objPHPExcel->getActiveSheet()->SetCellValue('A2', 'Okres rozliczeniowy od '.$_SESSION['from'].' do '.$_SESSION['to']); $objPHPExcel->getActiveSheet()->SetCellValue('A3', 'Lp.'); $objPHPExcel->getActiveSheet()->SetCellValue('B3', 'Studnia'); $objPHPExcel->getActiveSheet()->SetCellValue('C3', 'Agregat pompowy'); $objPHPExcel->getActiveSheet()->SetCellValue('D3', 'Moc silnika [kW]'); $objPHPExcel->getActiveSheet()->SetCellValue('E3', 'Czas pracy [h]'); $objPHPExcel->getActiveSheet()->SetCellValue('F3', 'Ilość wypompowanej wody [m3]'); $objPHPExcel->getActiveSheet()->SetCellValue('G3', 'Wydajność średnia [m3/min]'); $objPHPExcel->getActiveSheet()->SetCellValue('H3', 'Zwierciadło statyczne [m]'); $objPHPExcel->getActiveSheet()->SetCellValue('I3', 'Zwierciadło dynamiczne [m]'); $objPHPExcel->getActiveSheet()->SetCellValue('J3', 'Temperatura wody [C]'); $objPHPExcel->getActiveSheet()->SetCellValue('K3', 'Stężenie chlorków'); $bariera = ""; $licznik_bariera=0; $bariera_woda=0; $calosc_woda=0; $kolumna = 4; for($i=0;$i0) { $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':E'.($kolumna+$i)); $objPHPExcel->getActiveSheet()->getStyle('A'.($kolumna+$i).':F'.($kolumna+$i))->applyFromArray($styleArray1); $objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Razem bariera '.$bariera.':'); $objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), round($bariera_woda,0)); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('G'.($kolumna+$i).':K'.($kolumna+$i)); $kolumna++; $bariera_woda=0; $kolumna++; } $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':K'.($kolumna+$i)); $objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Bariera '.$rapHisArray[$i]['DHS_BARIERA']); $kolumna++; $bariera=$rapHisArray[$i]['DHS_BARIERA']; $licznik_bariera++; } $objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), $i+1); $objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $rapHisArray[$i]['DHS_WELL']); $objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $rapHisArray[$i]['DHS_AGREGAT']); $objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $rapHisArray[$i]['DHS_P_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $rapHisArray[$i]['DHS_WORK_TIME_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), $rapHisArray[$i]['DHS_VM3_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('G'.($kolumna+$i), $rapHisArray[$i]['DHS_QS_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('H'.($kolumna+$i), $rapHisArray[$i]['DHS_HST0_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('I'.($kolumna+$i), $rapHisArray[$i]['DHS_HD_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('J'.($kolumna+$i), $rapHisArray[$i]['DHS_WTEMP_VAL']); $objPHPExcel->getActiveSheet()->SetCellValue('K'.($kolumna+$i), $rapHisArray[$i]['DHS_CL_VAL']); $bariera_woda+= (float) $rapHisArray[$i]['DHS_VM3_VAL']; $calosc_woda += (float) $rapHisArray[$i]['DHS_VM3_VAL']; } $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':E'.($kolumna+$i)); $objPHPExcel->getActiveSheet()->getStyle('A'.($kolumna+$i).':F'.($kolumna+$i))->applyFromArray($styleArray1); $objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Razem bariera '.$bariera.':'); $objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), round($bariera_woda,0)); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('G'.($kolumna+$i).':K'.($kolumna+$i)); $kolumna++; $kolumna++; unset($styleArray); $styleArray = array( 'font' => array( 'bold' => true, 'size' => 12, 'color' => array('rgb' => '0000CD') )); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':E'.($kolumna+$i)); $objPHPExcel->getActiveSheet()->getStyle('A'.($kolumna+$i).':F'.($kolumna+$i))->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Razem wszystkie studnie:'); $objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), round($calosc_woda,0)); $objPHPExcel->setActiveSheetIndex(0)->mergeCells('G'.($kolumna+$i).':K'.($kolumna+$i)); $objPHPExcel->getActiveSheet()->setTitle('Wykaz pracy studni'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('php://output'); exit; ?>