Problème pour ouvrir Excel en asp/javascript

jakata Messages postés 35 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009 - 10 janv. 2005 à 14:56
jakata Messages postés 35 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009 - 13 janv. 2005 à 10:13
Bonjour,

j'ai un petit problème qui m'énerve fortement. Je n'arrive pas à ouvrir Excel.
Voici mon code:

<%@LANGUAGE=JavaScript%>


<% MainExcell(); %>


<script language="javascript" runat="server">



function MainExcell()


{



try


{



var ExcelApp;


ExcelApp = Server.CreateObject("Excel.Application");


ExcelApp.Visible =
true;


ExcelApp.Workbooks.Open("c:\\yourfile2.xls");


}



catch(e)


{


Response.Write(" *************** Error **********
");


Response.Write("Description : " + e.description + "
");


Response.Write("********************************
");


}



finally


{


ExcelApp.Application.Quit();


ExcelApp =
null;


}
//end try..catch..finally


}
//end MainExcell()


</script>




Je dois arrivé à ouvrir le document en Excel à partir de mon code asp/javascript. Tous les codes que j'ai trouvé sont en VB et j'ai donc du les 'traduire'.

Quelqu'un sait m'aider?
<%@LANGUAGE=JavaScript%><% MainExcell(); %>


Jakata.

5 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 31
10 janv. 2005 à 16:08
Bonjour,

<script type="text/javascript">
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("c:\\yourfile2.xls");
</script>

ça devrait coller ?
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0
jakata Messages postés 35 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009
12 janv. 2005 à 09:23
Bonjour,
merci d'avoir répondu si vite.
j'ai copier ton script mais il me met une erreur : "Automation server can't create object".
je dois faire quelque chose avant?

Bàt.
Jakata
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 31
12 janv. 2005 à 09:55
Bonjour,
rien de particulier sauf autoriser javascript et active'x
mais le message
"Automation server ...
m'ennuie : j[ava]script c'est sur la machine
client... donc pas de "runat".
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0
jakata Messages postés 35 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009
12 janv. 2005 à 10:18
Je suis bien du côté client pourtant.
Je vais encore chercher.

Je préviens dès que ça marche.
Merci.

Jakata
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jakata Messages postés 35 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009
13 janv. 2005 à 10:13
J'ai cherché sur d'autres forum et j'ai fini par trouver !!!!!!
Il faut tout simplement modifier les accès ActiveX.
Dans Internet Explorer - Tools - Internet Options - Security - Custom Level ...
la vous mettez tous les activeX sur Enable.
Voici monde pour ceux qui veulent.

<%@LANGUAGE=JavaScript%>

<script language="javascript">

function OpenExcel()
{
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("C:/yourfile.xls");
}//end OpenExcel()

</script>



<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>

<form name="frmExcel">
[yourfile.xls Excel] //ouvre la page Excel dans IE


//ouvre la page Excel dans Excel
</form>

</HTML>

Merci encore Bul pour ton script.

Jakata
0