Easy-Micro

LANGAGE Script JavaScript
ActiveX

ActiveX et JavaScript

Exemple de fichier JavaScript qui utilise un contrôle ActiveX

Ouvre Excel et ecrit dedans:
<html>
<body>
<script>

function affiche() {
var PrintExcel, PrintBook, PrintSheet;

PrintExcel = new ActiveXObject("Excel.Application");
PrintExcel.Visible = true;

PrintBook = PrintExcel.Workbooks.Add();
PrintSheet = PrintBook.ActiveSheet;

PrintSheet.Cells(1,1).Value = "MonProjet";
}

window.onload = affiche;

</script>
</body>
</html>

Si l'on doit aller plus loin (enregistrer le fichier...), l'utilisation de l'objet l'ActiveX FSO (FileSystemObject) devient nécessaire, exemple :
fso = new ActiveXObject(Scripting.FileSystemObject");

if (!fso.FileExists("Classeur1.xlsx")) {
alert("Fichier inexistant");
return false;
}
return true;

L'utilisation de FSO nécessite d'utiliser une extension HTA (HTML Application) à la place de l'extension HTML. HTA permet de laisser le code "attaquer" le disque dur.


< Page précédente SCRIPT JAVASCRIPT Page suivante >