IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Classe COM en PHP ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut Classe COM en PHP ?
    Bonjour,

    J'aimerais utiliser la classe .NET COM en php avec wampserver pour convertir un fichier xls en html et j'aimerais savoir comment configurer php pour que wamp puisse afficher ces fonctionnalitées ?

    Dans l'attente,

    Barbuslex.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    A quoi sert cette classe COM ?

    Peut être existe t il un équivalent php

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Il me semble que la librairie COM est par défaut activé (PHP Windows).
    Je l'ai utilisé récemment et je ne me souviens pas d'avoir du activer quoi que ce soit.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut
    Oui et comment s'en sert on ?
    J'ai touver ceci sur google : http://fr.php.net/manual/fr/class.com.php

    Mais ce n'est pas complet il manque toutes les fonction associé.
    Quelqu'un peut il m'éclairer sur le développement de cette classe ?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    En fait COM te donnera acces aux fonctions de l'application que tu veux utiliser.
    Par exemple si tu veux utiliser Excel. Une fois que tu auras instentié l'objet COM tu auras acces au fonction VBScript d'Excel.

    http://stephaneey.developpez.com/tutoriel/php/phpexcel/

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut
    A ok c'est déjà un peux plus claire.
    Il y a t'il un moyen de connaitre justement toutes ces possibilités VBScript ?

    En ce qui me concerne j'utilise Excel 2007 et j'aimerais convertir un .xls en .html via php

    J'ai donc coder ceci juste pour ouvrir et fermer le fichier (pour tester si cela marche) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
    com_load_typelib("excel.application");
    	$excel = new COM("excel.application") or die("Impossible d'instancier l'application Word");
    	$excel->Visible = 1;
    	$excel->Workbooks->Open("./edt.xls");
    	$excel->Quit();
    	$excel->Release();
    	$excel = null;
     
    ?>
    Et j'obtiens cette erreure :
    Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Office Excel<br/><b>Description:</b> './edt.xls' introuvable. Vérifiez l'orthographe du nom du classeur et la validité de l'emplacement. Si vous essayez d'ouvrir le fichier à partir de la liste des fichiers les plus récents, assurez-vous que le fichier n'a pas été renommé, déplacé ou supprimé.' in C:\wamp\www\projet\traitement.php:24 Stack trace: #0 C:\wamp\www\projet\traitement.php(24): variant->Open('./edt.xls') #1 {main} thrown in C:\wamp\www\projet\traitement.php on line 24
    Quelqu'un peut il m'aider svp ?

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/07/2006, 15h32
  2. Réponses: 3
    Dernier message: 19/03/2006, 09h10
  3. Réponses: 3
    Dernier message: 15/03/2006, 14h53
  4. [COM] Problème COM et PHP
    Par goldeneagle dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/09/2005, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo