Bonjour,
Je travaille sur un fichier excel qui a plusieurs feuilles.
J'écris dans ce fichier avec PHPExcel. Seulement, après l'écriture, je souhaiterai que le fichier s'ouvre sur la première feuille.
Je n'arrive pas au but avec $objPHPExcel->getSheet(0);
Voici mon script :
getSheet(0) est-elle la solution ??
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 <?php //on inclut la classe nécessaire à la lecture du fichier existant include 'Classes/PHPExcel/IOFactory.php'; //on instancie un objet de lecture $objReader = PHPExcel_IOFactory::createReader('Excel2007'); //on charge le fichier qu'on veut lire $objPHPExcel = $objReader->load("MODELEplanning.xlsx"); //on modifie ce fichier // Ici je consulte la base de donnees $objPHPExcel->getSheet($f)->setCellValueByColumnAndRow(1,$l,$donnees['nom']); //on crée un nouveau fichier $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); //on le sauve $objPHPExcel->getSheet(0); $objWriter->save('PLANNING.xlsx'); header('Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition:inline;filename=PLANNING.xlsx'); $objWriter->save('php://output');
Sinon, quoi faire svp ?
Partager