Bonjour à tous,
Je reviens vers vous pour une nouvelle problématique.
Je cherche actuellement une solution pour ecrire dans un fichier excel un tableau à double dimension. L'exemple qui suis peut différer, compter plus ou moins de champs.
Actuellement je dispose de ce code, mais je ne parviens pas à trouver comment faire, la fin de semaine on va dire.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 Array ( [1] => Array ( [ID_CODIF] => 1 [ID_GROUPECODIF] => 50 [VALEUR] => Demande de démonstration [ORDRE] => 0 [ETAT] => 0 [OPTN] => 0 [HIDEHTL] => 0 [REGROUPER] => 0 ) [2] => Array ( [ID_CODIF] => 2 [ID_GROUPECODIF] => 50 [VALEUR] => Demande de devis [ORDRE] => 0 [ETAT] => 0 [OPTN] => 0 [HIDEHTL] => 0 [REGROUPER] => 0 ) [3] => Array ( [ID_CODIF] => 3 [ID_GROUPECODIF] => 50 [VALEUR] => Demande entrante [ORDRE] => 0 [ETAT] => 0 [OPTN] => 0 [HIDEHTL] => 0 [REGROUPER] => 0 ) [4] => Array ( [ID_CODIF] => 4 [ID_GROUPECODIF] => 50 [VALEUR] => Appel doffre [ORDRE] => 0 [ETAT] => 0 [OPTN] => 0 [HIDEHTL] => 0 [REGROUPER] => 0 ) )
La variable export, contient le tableau indiquer plus haut.
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 $objPHPExcel = new PHPExcel(); $filename = "file.xlsx"; //Set the active Excel worksheet to sheet 0 foreach ($export as $data) { $objPHPExcel->getActiveSheet()->fromArray($data, NULL, 'A1'); } header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); // On essaye de créer le fichier. $objWriter->save("../../files/tmp/".$filename); echo json_encode("../../files/tmp/".$filename);
Auriez vous une solution, ou juste quelque chose vers quoi me guider pour avancer ?
Cordialement
Partager