67 lines
2.8 KiB
PHP
67 lines
2.8 KiB
PHP
<?php session_start();
|
|
|
|
|
|
require_once '../PHPExcel.php';
|
|
|
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
|
header('Content-Disposition: attachment;filename="'.date("Y-m-d").'_pw_zwierciadla_wody.xlsx"');
|
|
header('Cache-Control: max-age=0');
|
|
|
|
$styleArray = array(
|
|
'font' => array(
|
|
'bold' => true,
|
|
'size' => 16,
|
|
'color' => array('rgb' => 'B22222')
|
|
));
|
|
$styleArray1 = array(
|
|
'font' => array(
|
|
'bold' => true,
|
|
));
|
|
|
|
$objPHPExcel = new PHPExcel();
|
|
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A1:I1');
|
|
$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(25);
|
|
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->applyFromArray($styleArray);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Poziom zwierciadła wody w piezometrach - '.$_SESSION['rep006Array'][0]['typ']);
|
|
|
|
|
|
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A2:F2');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A2', 'Data: '.$_SESSION['rep006Array'][0]['date']);
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A4', 'Lp.');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B4', 'Bariera');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C4', 'Nazwa');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D4', 'Gł. rurki [m]');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E4', 'Rzędna aktualna [m npm]');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('F4', 'Poziom wodonośny');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('G4', 'HST [m]');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('H4', 'Data pomiaru');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('I4', 'Status');
|
|
|
|
|
|
|
|
$kolumna=5;
|
|
|
|
for($i=0;$i<count($_SESSION['rep006Array']);$i++)
|
|
{
|
|
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), ($i+1));
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $_SESSION['rep006Array'][$i]['bariera']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $_SESSION['rep006Array'][$i]['piezometr']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $_SESSION['rep006Array'][$i]['glebokosc']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $_SESSION['rep006Array'][$i]['rzedna']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), $_SESSION['rep006Array'][$i]['poziom']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('G'.($kolumna+$i), $_SESSION['rep006Array'][$i]['hst']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('H'.($kolumna+$i), $_SESSION['rep006Array'][$i]['data']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('I'.($kolumna+$i), $_SESSION['rep006Array'][$i]['status']);
|
|
|
|
|
|
}
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setTitle('Poziom zwierciadła');
|
|
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
|
|
$objWriter->save('php://output');
|
|
exit;
|
|
?>
|