quickynico
Messages postés10Date d'inscriptionjeudi 22 août 2002StatutMembreDernière intervention 3 novembre 2004
-
28 oct. 2004 à 12:29
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015
-
9 oct. 2007 à 20:50
Bonjour,
j'ai une exportation de données à faire sur excel à partir d'une page php ...
Je réalise cette exportation grâce a une fonction javascript du type:
function ExportToExcel()
{
nbExcelSheet=2; //mettre ici le nombre de feuille excel que l'on a besoin
var oExcel; //permet d'ouvrir excel
var oWkBooks; //classeur excel sur lequel on travail
var i;
var Nb;
//ouvre excel
oExcel = new ActiveXObject('Excel.Application');
oExcel.Visible=true;
//Création d'un classeur excel
oWkBooks = oExcel.Workbooks.Add;
//on cré le nombre de feuille excel que l'on a besoin s'il en manque
if (oWkBooks.Worksheets.Count < nbExcelSheet)
{
Nb=nbExcelSheet - oWkBooks.Worksheets.Count;
for (i=0;i<Nb;i++)
{
oWkBooks.Worksheets.Add;
}
}
//on renomme les feuilles
Nb = oWkBooks.Worksheets.Count + 1;
for (i=1;i<Nb;i++)
{
oWkBooks.Worksheets(i).Name='Feuille'+(i);
}
//affectation des valeurs
oExcel.Sheets(1).Range('A1').value='test';
oExcel.Sheets(1).Range('B1').value='=encore un test';
//on se positionne par défaut sur la première feuille et sur la première cellule
oExcel.Sheets(1).Activate();
oExcel.Sheets(1).Range('A1').Select;
}
Ce code marche super bien avec une extension html et avec une extension php quand je suis en local
mais dès que je le test sur un serveur j'ai une erreur:
"Un composant ActiveX ne peut pas créer un objet."
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 28 oct. 2004 à 21:28
aparament c'est le serveur qui doit interdire la création de tels ActiveX...
c'est le problème avec les hébergeurs (surtout s'ils sont gratuits): tu ne peux pas avoir accès à toutes les fonctionnalités!!
Honte à eux de brider notre imagination et nos possibilités!!!! loooool
Que la Force soit avec toi, Jeune Padawan!!!
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 2 nov. 2004 à 16:41
tu es sou easyPHP meme sur le serveur c'est ca?
Mais a mon avis, il a été bridé (d'ailleurs l'erreur est en francais alor que les erreur d'Apaches on toujours en Anglais... a moins que ce soit oit qui nous ait fai une traduction?)