Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2006, 19h57   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 37
Points : 12
Points : 12
Par défaut Générer un fichier powerpoint / word / excel

J'ai une base de données qui contient des statistiques.
Est-il possible de générer "automatiquement" un fichier powerpoint, un fichier word ou un fichier excel à partir des données de cette BDD ?
Existe-il un script php qui le permet? Si oui, est-il possible de générer également automatiquement des graphiques ?
Sinon, quel langage permettrait de le faire à partir d'une base de données présente sur le serveur?
Merci d'avance.
amnesias
amnesias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 20h01   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Pour les graphiques, tu peux utiliser artichow : http://www.artichow.org/index
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 21h56   #3
Membre Expert
 
Avatar de Hephaistos007
 
Inscription : décembre 2004
Messages : 1 304
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 304
Points : 1 387
Points : 1 387
Tu peux générer un document Powerpoint au format XML, depuis l'avènement du format OpenDocument.

Peut-être qu'il existe une librairie PHP pour aller plus vite, à voir ...
__________________
Mieux vaut mobiliser son intelligence sur des conneries que sa connerie sur des choses intelligentes. [SHADOKS]

Cours sur la programmation pour SmartPhones Android (Requière la lecture du cours sur la programmation Java)
Hephaistos007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2006, 17h11   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 37
Points : 12
Points : 12
merci vg33 pour le lien que tu m'a filé.
sinon, j'ai réussi à générer un fichier excel avec un script php (en utilisant la fonction fputcsv).

sinon je n'ai toujours pas trouvé comment faire un fichier word au travers php.
et je n'ai pas compris le lien entre XML et PowerPoint et ce qu'est une librairie PHP.

merci d'avance
amnesias
amnesias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2006, 17h38   #5
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Citation:
Envoyé par amnesias
sinon je n'ai toujours pas trouvé comment faire un fichier word au travers php.
La seule solution serait de passer par une commande COM, mais tu dois avoir un serveur dédié pour lancer word depuis php. Est-ce le cas ?
Citation:
Envoyé par amnesias
et je n'ai pas compris le lien entre XML et PowerPoint
Avec le nouveau format OpenXML (et non pas OpenDocument, que ne reconnait pas (encore ?) M$), tous les fichiers Office2007 (et aussi XP et 2003 avec des plugins) pourront être sauvegardés en format OpenXML. Ce sont des fichiers XML zippés, et non plus des fichiers binaires. On pourra donc les créer par un script php. Maintenant, est-ce que ce sera facile, pas sûr ! Le document de spécification du format fait 4000 pages
Citation:
Envoyé par amnesias
ce qu'est une librairie PHP.
Une librairie php, c'est un ensemble de scripts qui font une action complexe, et que tu peux réutiliser dans ton application. Exemple : artichow est une librairie (ou bibliothèque, en français) graphique qui sert à générer facilement des graphiques.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2006, 18h20   #6
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par Hephaistos007
Tu peux générer un document Powerpoint au format XML, depuis l'avènement du format OpenDocument.

Peut-être qu'il existe une librairie PHP pour aller plus vite, à voir ...
Il y a des librairies XML (DOM ou DOMXML par exemple), mais à ma connaissance rien de spécialisé pour openXML (ou openDocument)
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2006, 20h41   #7
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 37
Points : 12
Points : 12
Citation:
Envoyé par vg33
La seule solution serait de passer par une commande COM, mais tu dois avoir un serveur dédié pour lancer word depuis php. Est-ce le cas ?
Pour le moment, je travaille en local, et je n'ai pas encore choisi de serveur. Donc, je ne sais pas si celui que j'aurais sera dédié pour ça.

Citation:
Envoyé par vg33
Avec le nouveau format OpenXML, tous les fichiers Office2007 (et aussi XP et 2003 avec des plugins) pourront être sauvegardés en format OpenXML. Ce sont des fichiers XML zippés, et non plus des fichiers binaires. On pourra donc les créer par un script php. Maintenant, est-ce que ce sera facile, pas sûr ! Le document de spécification du format fait 4000 pages
Je crois que pour générer automatiquement un fichier word, et un fichier power point, je vais attendre un peu lol.

Sinon, je voulais savoir, s'il était possible de mettre en forme un fichier au format csv (mettre des bordures de cadres, des couleurs, ...).
amnesias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2006, 22h23   #8
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par amnesias
Sinon, je voulais savoir, s'il était possible de mettre en forme un fichier au format csv (mettre des bordures de cadres, des couleurs, ...).
CSV veut dire "comma separated values". Comme ce nom l'indique, les fichiers CSV contiennent uniquement des valeurs séparées par des virgules (ou point-virgules). Il n'y a aucune notion de mise en forme, ce sont des données brutes.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h24.


 
 
 
 
Partenaires

Hébergement Web