Resultat requete dans excel avec PHP
Résolu
angovant
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
angovant -
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
?>
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:
- Resultat requete dans excel avec PHP
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Déplacer colonne excel - Guide
- Si ou excel - Guide
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.
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.