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 14/04/2006, 09h13   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
Par défaut Comment utiliser l'objet COM ?

slt a tous,
j'ai un petit souci avec l'objet COM, en faite j'ai récupéré les script mis a disposition sur le tuto qui explik comment generer des fichier xls avec php.
j'ai créé la bdd avec les tables qui vont avec etc. mais lorsque je fais appel a ce script ca plante :

Citation:
"apache.exe a rencontré un probleme et doit fermer ..."
j'ai constaté que c'était lors de la création de l'objet com :
Citation:
$excel = new COM("Excel.application");
je me suis dis qu'il fallait peut etre installer qlqchoz pour cet objet, car je n'ai rien installé.
merci de bien vouloir me renseigner sur ce point.

ps : je bosse sur windows, avec easyphp 1.8 :
mysql 4.1.9
php 4.3.10
apache 1.3.33

merci bien
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 10h40   #2
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Question bête : t'as Excel d'installé sur ton serveur ?
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 10h42   #3
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
oui il est installé, je bosse en faite en local.
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 10h49   #4
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
EasyPHP est très bien pour développer des ptits scripts PHP standard mais dès qu'il s'agit de déployer des solutions un peu plus poussées il se révèle vite limité, il y certainement des choses à configurer dans le php.ini, t'es allé demander de l'aide sur leur site ?

N'ayant jamais déployé de solution à base d'objets COM je peux guère plus t'aider que ça.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 10h53   #5
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
ok merci pour ton aide, c'est deja une pierre de plus apportée a la construction. par contre étant donnée que easyphp est limité, qu'est ce que je pourrai utiliser d'autre qui puisse me donner la possibilité de developper une appli aussi poussée ?
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 10h58   #6
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
EasyPHP installe en fait un environnement de developpement "type" pour PHP , qui couvre la plupart des besoins des développeurs, et il se peut que les COM ne soient pas directement pris en charge, mais en reconfigurant le serveur Apache et / ou php tu peux ptet arriver à ce que tu souhaites.

Il existe égualement WAMP ( http://www.wampserver.com ) mais tu risques d'être confronté aux mêmes limites.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 11h20   #7
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 92
Points : 29
Points : 29
j'ai consulté le forum d'easyphp et j'ai trouvé une personne qui a le meme probleme. on lui a conseiller de mettre a jour sa version d'easyphp, donc apparement ca doit provenir de la. j'ai aussi découvert qu'on pouvait passer par un autre moyen que les objets COM pour la création de fichier xls : writeexcel. ca semble tré compliké a utiliser mais je croi qu'il y a pas trop de choix.
merci de m'avoir répondu NoT. je v poster un autre sujet pour me renseigner sur writeexcel. merci encore
splinternabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 11h23   #8
Membre régulier
 
Avatar de Luffy Duck
 
Inscription : septembre 2005
Messages : 165
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 165
Points : 83
Points : 83
Si tu dois faire un fichier sans mise en forme, simplement avec des données, tu peux écrire dans un fichier texte normal en CSV (http://fr.wikipedia.org/wiki/CSV).

C'est quand même beaucoup plus simple

Par contre, si tu dois mettre de la couleur et du texte souligné, eh bien bon courage !
Luffy Duck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 11h23   #9
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054

http://php.developpez.com/cours
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 11h58   #10
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Le tutoriel ne parle pas de cette erreur..
NoT 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 19h26.


 
 
 
 
Partenaires

Hébergement Web