Je voudrait créer un fichier excel a partir de php, j'ai trouvé des sources pour faire ca qui vont bien mais mon probleme est que quand il execute ceci :
$excel =
new COM(
"excel.application")
il me renvoie l'erreur :
PHP Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `excel.application': Accès refusé. ' in C:\Inetpub\wwwroot\page_rank\calcul.php:37 ....
Je n'arrive pas a trouver de solution. Pourquoi ne veut-il pas l'instancié ?
Excel est bien installé sur mon serveur IIS avec PHP5.
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
Tsubara.net
A voir également:
Php com excel
Com excel - Meilleures réponses
Exporter tableau php vers excel - Meilleures réponses
Je veut passer par le COM car je veut créer des graphiques par derriere ce que ne l'on peut pas faire avec ta technique. Personne n'a jamais eu le même probleme que moi ?
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
Tsubara.net
Bonjour Citt,
J'ai le même problème que toi. Comment procède t-on pour la modification des droits d'acces et d'execution du service sur le serveur. J'utilise windows xp, je te remercie d'avance.
Gros déterrage de topic là ^_^ bon j'ai parcouru les topics là dessus mais bon j'ai pas encore trouvé de solution, j'ai un serveur sous wamp avec office installé tout le tralala en admin bref pas de pb de droits ni autres, je lance ce bout de code pêché sur le site officiel de la doc php :
<?php
/* Démarrage de Word */
$word = new COM("word.application") or die("Impossible d'instancier l'application Word");
echo "Word lancé, version {$word->Version}\n";
/* Amener Word devant */
$word->Visible = 1;
/* Cree un document vide */
$word->Documents->Add();
/* Quelques commandes */
$word->Selection->TypeText("Ceci est un test...");
$word->Documents[1]->SaveAs("test.doc");
/* Fermeture de word */
$word->Quit();
/* Libération des ressources */
$word = null;
?>
Jusqu'à la ligne $word->Documents[1]->SaveAs("test.doc");
pas d'erreur hormis le fait que word ne se lance pas et n'apparaît pas et si je laisse s'éxécuter cette fameuse ligne j'ai un uncaught exception 'com_exception' la commande a échoué, déjà si mon word se lançait et apparaissait ce serait un grand progrès.
Ah oui je suis sous vista c'est un serveur de dev.
Merci d'avance à ceux qui prendront la peine de me lire.
Je ne sais pas mais tu a bien verifier que cela passe avec vista car les COM ne sont pas comme les autres. Et si ton code fonctionne sous vista, il n'est pas sur qu'il fonctionne sous un autre serveur autre que vista avec un office different.
La librairie Pear reste comme meme le mieux, c'est du reverse ingenering, donc ca creer de vrai fichier, si ils font les fichiers xls il doivent bien faire le doc.
Voila ustement un lien qui fait tous les document office : Lien
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
Je vient de trouver la réponse a ma questions. Le probleme vient en fait des droits d'acces et d'execution du service qu'il faut modifier sur le serveur ;)
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
Tsubara.net