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 29/06/2006, 00h47   #1
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Par défaut Objet COM et C#

Bonjour.
J'ai créé une dll simple en C# avec à l"intérieur une classe bateau.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Collections.Generic;
using System.Text;
 
namespace toto {
 
    public class Class1 {
        public string test(){
            return "ça fonctionne terrible";
        }
    } 
}
Mon code PHP
Code :
1
2
3
<?php
$obj = new COM("test_php");
?>
Rien de méchant pour l'instant. De là, je génère une dll mais lorsque je veux utilisé cette dll depuis php via l'objet COM les embrouilles commence.

et j'ai l'erreur suivante:
Citation:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `test_php': Syntaxe incorrecte ' in c:\http\WWW\zorha\test.php5:2 Stack trace: #0 c:\http\WWW\zorha\test.php5(2): com->com('test_php') #1 {main} thrown in c:\http\WWW\zorha\test.php5 on line 2
Ma question c'est de savoir ou je place ma dll. /windows/ , windows/system32/

Je suis un peut perdu.

avec ça sa fonctionne.
Code :
1
2
  $excel = new COM("excel.application") or die("Unable to instanciate excel");
   print "Loaded excel, version {$excel->Version}\n";
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 00h58   #2
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
je ne connais pas trop les objet COM, mais vu comme ca je dirai qu'il faut deja revoir le code d'appel :

<?php
$obj = new COM("toto.Class1");
?>

ensuite il faut surement la mettre dans windows/system32 et l'enregistrer.

Mais je me trompe peut etre
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti 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 00h04.


 
 
 
 
Partenaires

Hébergement Web