ETAT PHP EN MSWORD

NGStudio Messages postés 6 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 29 janvier 2009 - 29 janv. 2009 à 09:45
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 - 2 févr. 2009 à 20:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49097-etat-php-en-msword

cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 1
2 févr. 2009 à 20:10
Hello,

concernant le reporting php avec des outils microsoft, j'ai développé depuis peu ce projet que je commercialise
http://www.spread-share.com

En fait c'est le seul outil capable de se connecter en temps réel sur une base mysql distante (ports fermés), mais il peut aussi faire de l'accès en natif. Bref, vous trouverez toutes les infos sur le site.
LeFauve42 Messages postés 239 Date d'inscription vendredi 20 octobre 2006 Statut Membre Dernière intervention 20 avril 2009
2 févr. 2009 à 09:25
Pas mal mais difficilement utilisable en prod à cause des COMs qui ne sont pas multiplateforme.

Pour générer du Word sur le serveur, je conseillerais plutôt de regarder vers le format .docx d'Office 2007.

Pareil pour les autres fichiers d'office, à par peut-être Excel ou une alternative est d'utiliser le XMLSS qui a l'avantage d'être compatible avec Excel 2003 (pratique si vous avez une grosse base installée sur vos postes clients).

Eric
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
30 janv. 2009 à 09:51
Tu as une version d'Apache qui date de 2002 ?

J'te conseille de faire une montée de version. Il y avait des bugs avec les composants Microsoft qui ont été réglés il y a encore peu de temps ( de l'ordre de quelques mois ).

Tu utilises une solution embarquée pour ton serveur ( ie EasyPHP, WAMP, XAMPP, ... ? )

Miz'
crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009
30 janv. 2009 à 09:43
En ce qui me concerne:

Windows XP

Apache 20020903

PHP Version 5.2.0
COM support enabled
DCOM support disabled
.Net support enabled

MySQL 5.0.20a
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
30 janv. 2009 à 09:35
J'oubliais une chose. Ce sont ces multiples exceptions non gérées qui m'y font penser.
Je suggère à l'auteur ceci : Puisque le script utilise PHP 5 et fait de l'objet, il serait plus propre et bienvenu de faire les traitements dans un bloc try/catch : Sample ----->
/////
try {
$word = new COM("word.application");
$doc = $word->Documents->Open($docfile);
$doc->Activate();
$doc->PrintOut();
$doc->Close();
$word->Quit();
} catch (com_exception $e) {
if ($doc) $doc->Close();
if ($word) $word->Quit();
print "Erreur : " . $e->getFile() . "(" . $e->getLine()
. ")\n";
print $e->getMessage() . "\n";
}
/////

Miz'
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
30 janv. 2009 à 09:30
On peut avoir des informations sur votre plateforme de développement ? OS, Serveur, version, ...

Miz'
crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009
30 janv. 2009 à 09:22
et moi, toujours: Fatal error: Uncaught exception 'com_exception' with message 'Unable to lookup `Tables': L'appel a été rejeté par l'appelé.

:-(
cs_MBUYAMBA Messages postés 2 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 08:16
Voici le message d'erreur que je reçois : Fatal Error: 'COM' is an unknown class name.
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
29 janv. 2009 à 15:31
Je ne saurais pas te dire pourquoi ça ne marche pas mais effectivement, les composants devraient tourner en "stand alone".
Biboops Messages postés 2 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 29 janvier 2009
29 janv. 2009 à 15:22
Est ce qu'il faut aussi la suite office pour faire fonctionner ce script, parce que j'ai installé les composants de la suite Microsoft Office qui peuvent théoriquement tourner en standalone, mais ça ne fonctionne toujours pas
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
29 janv. 2009 à 10:11
Quelques choses au sujet des autres plateformes ?
crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009
29 janv. 2009 à 10:03
Fatal error: Uncaught exception 'com_exception' with message 'Unable to lookup `Tables': L'appel a été rejeté par l'appelé.
crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009
29 janv. 2009 à 09:58
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
29 janv. 2009 à 09:55
Coucou !

Pour utiliser ce script, il faut installer les composants de la suite Microsoft Office.
http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76&DisplayLang=en

Je me demande à ce sujet ce qu'il en est pour les plateformes autres que Windows. GNU/Unix, MacOS ?

Cordialement,
NGStudio Messages postés 6 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 29 janvier 2009
29 janv. 2009 à 09:45
bonjour,
pas possible de tester ! il manque le zip car dans la source il y a une référence à une librairie pour la génération de document WORD !
bye
Rejoignez-nous