Resultat requete dans excel avec PHP

Résolu
angovant Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 angovant -
Bonjour,

Je ne suis pas un pro du php, mais j'essaie de me depatouller, donc un peu d'indulgence avec mes questions de novice.
Voila, avec le code ci-dessous j'arrive à afficher la reponse de ma requete lorsque je suis en localhost.
par contre quand je suis suis sur le server ou se trouve la base de données, j'obtiens ceci comme reponse:(Warning: (null)(): Unable to obtain IDispatch interface for CLSID {00024500-0000-0000-C000-000000000046}: Accès refusé. in C:\intranet\www\flaptest\common\test.php on line 9

Fatal error: Call to a member function on a non-object in C:\intranet\www\flaptest\common\test.php on line 11
)

Quelqu'un peut me dire le probleme. j'ai tous les droits d'écriture et de lecture sur le server


Merci pour votre coup de mains




if(file_exists(FILENAME))
{
unlink(FILENAME);
}

$excel=new COM("Excel.application");//Instanciation de l'objet COM
$excel->sheetsinnewworkbook=1;//Une seule feuille dans le document
$excel->Workbooks->Add();//Ajout d'un classeur
$book=$excel->Workbooks(1);//$book contient le classeur actif
$sheet=$book->Worksheets(1);//$sheet contient la feuille active
$sheet->Name="Graphique";//Attribution d'un nom à la feuille

$cell=$sheet->Range('A1');
$cell->value='Responsable Commercial'; //Titre de mes colonnes
$cell=$sheet->Range('B1');
$cell->value='Chargé Affaires'; //Nombre de questions qu'on a posées


for ($i=2;$i<7;$i++)
{
$cell=$sheet->Range('A'.$i);
$cell->value='Zéro'.($i-1); // Zéros2 jusquà Zéros6
$cell=$sheet->Range('B'.$i);
$cell->value=2*$i; // de 4 à 12 questions
}*/

$book->saveas();//Enregistrement du document
unset($sheet);//Libération de $sheet
unset($book);//Libération de $book
$excel->Workbooks->Close();//Fermeture du classeur
$excel->Quit();//On quitte Excel
unset($excel);//Libération de l'objet $excel
?>
A voir également:

1 réponse

zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161
 
Bonjour
Une question stupide. Il y a excel d'installé sur ton serveur (ce qui normalement est assez rare sur un serveur) ?
0
angovant
 
En quoi ma question est -elle stupide?

il faudrait donc désinstaller excel ? je ne pige pas trop ou tu voudrais en venir, soit un peu plus précis dans ta réponse.
0
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161 > angovant
 
Pardon. JE posait une question peut etre stupide. As tu excel sur ton serveur?
0
angovant > zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, Excel a été installé sur le server à ma demande et j'avais deja le message d'erreur avant même que je face la demande.
0
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161 > angovant
 
Quelle est la ligne 1 de ton code sur laquelle cela s'arrete?
0
angovant > zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention  
 
L'arrêt se fait sur le debut du code :$excel=new COM("Excel.application");
pour info: lorsque j'execute le meme code sur mon poste de travail ayant easyphp installé, le code marche (le fichier excel est crée sans probleme.
0