Bonjour à tout le monde.
J’utilise le petit code php que voici :
Ce bout de code va lire un fichier CSV, il en sort des données qu'il exploite ensuite pour créer un agenda des spectacles à venir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $fichier = "dates/dates.csv"; $fic = fopen($fichier, 'rb'); echo '<table border="1">'."\n"; $objNow = date_create(); /*echo '<td>'.$objNow.'</TD>;*/ while (($ligne = fgetcsv($fic, 1024, ';')) !== FALSE) { $objDate=date_create($ligne[0]); if ($objDate > $objNow) { echo <<<HTML <p> <img src="{$ligne[1]}" align=left hspace=12> <span style='text-align: left; font-size: 24px; line-height:30px;'>{$ligne[2]}</span> </BR> <span style='text-align: left; font-size: 16px; line-height:22px;'>{$ligne[3]}</span> </BR> <span style='text-align: left; font-size: 14px; line-height:22px;'>Réservation : <a href="{$ligne[4]}" target="_blank">Site internet - </a> <a href="{$ligne[5]}">Par e-mail </a> </span> </BR> <span style='text-align: left; font-size: 14px; line-height:22px;'>Numéro de téléphone : {$ligne[6]}</span> </span> </BR> <span style='text-align: left; font-size: 14px; line-height:1px;'>------------------------------------------------------------------</p> HTML; } else { } } echo '</table>'."\n"; fclose($fic); ?>
Je voudrais modifier ce code pour qu'au lieu de lire un CSV il puisse directement lire un xlsx qui est le format original dans lequel les données sont stockées.
J'ai vu qu'il y a des manière plus ou moins complexes de lire un XLSX mais aucun ne ressemble à mon code actuel ce qui m'oblige a tout ré-écrire.
Est ce vraiment le cas ou existe t'il une manière d'adapter ce que j'ai et qui me donne (presque) entière satisfaction ?
Merci de votre aide :-)
Partager