Bonjour,
J'ai un problème que je n'arrive pas à solutionner.
En fait, j'aimerais pouvoir exporter un tableau de données de mon application et l'insérer dans un template Excel qui se trouve sur le serveur, pour que l'utilisateur qui a demandé l'export, puisse le sauvegarder.
J'ai besoin des templates, ils sont composés d'une partie "table de donnée" (que j'aimerais remplir) et d'un graphique (qui se construra en fonction des dites données).
J'ai réussi à faire un nouveau fichier Excel vide et à remplir les 2 première colonnes comme ci-dessous, mais impossible de loader un template et le remplir.
Avec cet exemple:
- Un nouveau fichier Excel est créé
- La colonne A est remplie avec le champ NAME
- La colonne B est remplie avec le champ VALUE
- Et le fichier est proposé au téléchargement à l'utilisateur.
Ma question est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 header("Content-Type: application/vnd.ms-excel"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("content-disposition: attachment;filename=template1.xls"); //la dernière lignes header ne devrait pas créer un nouveau template.xls, mais ouvrir l'existant... $i = 0; while($data[$i]['name'] <> null){ echo $data[$i]['name']."\t".$data[$i]['value']."\r\n"; $i++; }
Comment modifier ou remplacer les 4 lignes HEADER pour ouvrir un fichier Excel existant et y appliquer la même insertion de données?
Est-ce que quelqu'un à une idée pour me faire avancer?
Merci d'avance pour vos suggestions.
Seurjer
Partager