1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
require_once('PHPExcel/Classes/PHPExcel.php');
$date = date("d/m/Y");
$heure = date("H");
$minute = date("i");
$date_reference = $date;
$lignes = 0;
$colonne = 0;
// Ouvrir un fichier Excel en lecture
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load("gardes.xlsx");
//aller sur la feuille active
$sheet = $objPHPExcel->getActiveSheet() ;
// le fichier xlsx est ouvert
// selon l'heure du moment, on va déterminer si on affiche le jour - 1 ou jour J
if ($heure < 8 OR $heure == 8 AND $minute < 30)
{
$date_reference = $date_reference - 1;
}
// on va lire le fichier xls
$colonne = 'A'; // On choisit de regarder la colonne A
$lignes = $sheet->getHighestRow(); // Dans notre excel on va récupérer le numero de la dernière ligne remplis
for ($ligne = 2; $ligne <= $lignes; $ligne++) { // Pour chaque ligne jusqu'a la dernière on récupère la cellule
$cell = $sheet->getCell($colonne.$ligne);
$oDate = PHPExcel_Style_NumberFormat::toFormattedString($cell->getValue(), 'd/m/Y');
echo $oDate;
echo $date_reference;
echo '<br/>';
if($oDate = $date_reference)
{
echo 'bonjour';
echo $ligne;
echo 'fin';
}
} |