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/07/2005, 19h42   #1
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 18
Points : 10
Points : 10
Envoyer un message via MSN à lebdenat Envoyer un message via Yahoo à lebdenat
Par défaut Problème PHP::COM et apache

Bonjour à tous.
J'essaie d'utiliser l'objet COM pour créer des documents WORD. Mais quand j'initialise l'objet :
Code :
$word = new COM("word.application") or die("Impossible d'instancier l'application Word");
il me retourne "Apache a rencontré une erreur interne..." et le script est arrêté!!! Comment puis-je faire pour régler ce problème?
lebdenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2005, 20h04   #2
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 18
Points : 10
Points : 10
Envoyer un message via MSN à lebdenat Envoyer un message via Yahoo à lebdenat
C'est bon, je viens de réussir de créer le doument word. pour cela, j'ai installé Apache 2, MySQL 4.11 et PHP 5.0.4 grâce au tutoriel suivant :
http://giminik.developpez.com/articles/apache/windows/index.php.
puis j'ai exécuté ce script.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
$content = "Insert Sample Text Here\n\nThis starts a new paragraph line.";
$word= new COM("word.application") or die("Unable to create Word document"); 
print "Loaded Word, version {$word->Version}<br>\n"; 
$word->Visible = 0; 
$word->Documents->Add(); 
$word->Selection->PageSetup->LeftMargin = '3"';
$word->Selection->PageSetup->RightMargin = '4"';
$word->Selection->Font->Name = 'Helvetica';
$word->Selection->Font->Size = 8;
$word->Selection->Font->ColorIndex= 13; //wdDarkRed = 13
$word->Selection->TypeText("$content"); 
$word->Documents[1]->SaveAs("D:\my.doc"); 
$word->quit(); 
echo "done";
?>
lebdenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2005, 21h46   #3
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 18
Points : 10
Points : 10
Envoyer un message via MSN à lebdenat Envoyer un message via Yahoo à lebdenat
Surtout, il ne faut pas oublier de redémarrer la machine après l'installation de PHP et Apache, pour la librairie MySQLi.
lebdenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 12h28   #4
Invité de passage
 
Inscription : juin 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1
Points : 1
Points : 1
bonjour,
je suis entrain de créer un fichier word automatiquement par PHP, à l'aide des COM,
je fait tout les manipes nécessaire pour créer ,écrire dessiner des tableau, ...ect le probleme c'est que ce sont tous juste des exemples que j'ai trouvé sur le Net. on faite ce que je veut c'est une documentation sur les methodes que je peux utiliser moi meme. par exemple je voudré centrer un texte mais je vois pas la methode pour faire ca ;c'est juste un exemple.
donc si il y a une documentation la dessus je vous serais reconnaisant.
votre aide me sersa trés précieuse et merci.
badodoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 14h59   #5
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 18
Points : 10
Points : 10
Envoyer un message via MSN à lebdenat Envoyer un message via Yahoo à lebdenat
Sur Ms Word ou Excel, tu vas dans Outils => Macro => Visual Basic Editor puis dans l'Editeur tu tape sur F2 pour la liste des objets définis.
lebdenat 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 04h14.


 
 
 
 
Partenaires

Hébergement Web