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 27/09/2005, 15h45   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 2
Points : 1
Points : 1
Par défaut Problème COM et PHP

Bonjour,
Je souhaite insérer des données dans un fichier excel depuis ma base de données mysql, puis créer un graphique à partir de ces données. J'ai le code qui permet de le faire cependant j'ai une erreur qui apparait :

Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft Office Excel
Description: Impossible de lire la propriété Activate de la classe Chart.' in c:\wamp\www\toto\test.php:37 Stack trace: #0 {main} thrown in c:\wamp\www\toto\test.php on line 37

voilà le code que j'ai :

$selection = $sheet->range("A1:B$i");
$graph = $sheet->chartobjects->add(150, 10, 300, 250);
$graphique = $graph->chart;
$graphique->type=5;
$graphique->Activate; //ligne 37

Merci de votre aide
goldeneagle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2005, 22h30   #2
Futur Membre du Club
 
Inscription : mai 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 32
Points : 18
Points : 18
je suis pas sur, mais a priori, la ligne $graphique->Activate; ressemble fort pour php a l'acces a un attribut d'un objet, qui ici serait le graphique ...
hors, deja, acceder a cet attribut sans le mettre nulle pas ensuite ne servirait a rien
comme a l'air de l'indiquer le nom Activate, il semble que ca ressemble plutot a une methode.
donc a mon gout, je mettrais $graphique->Activate(); histoire d'essayer ce que ca donne, meme s'il est possible que ca ne marche pas...

de souvenir, etant donne que j'ai deja genere des graphiques avec ca, je me souviens que j'avais meme supprime l'appel a activate, qui semblait inutile puisque le graph etait bien cree, si mes souvenirs sont bons
killy-kun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2005, 22h41   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 2
Points : 1
Points : 1
Merci pour ta réponse !!
J'ai mis les parenthèse mais la même erreur m'est retournée.
J'ai alors mis la ligne en commentaire mais j'ai obtenu une autre erreur :

Warning: Attempt to assign property of non-object in c:\wamp\www\toto\test.php on line 39

J'ai donc mis en commentaire une autre ligne qui était lié à cette première et miracle ca marche !!!!!!!!!!!
goldeneagle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web