JavaScript, une simple croix - plate-forme , le langage de script web , vous permet de contrôler les applications grâce à l'automatisation , ce qui permet d'appeler Microsoft OLE Automation, à partir de votre script. Par exemple, vous pouvez utiliser votre script pour ouvrir un document Word ou une feuille Excel. La suite Office expose des milliers d'objets , méthodes et propriétés pour les développeurs grâce à son modèle d'objet - comme le font des centaines d'autres applications. Les étapes suivantes utilisent JScript, qui est l'implémentation par Microsoft de JavaScript pour accéder à ces objets , appelés objets ActiveX. Les choses dont vous aurez besoin
Source éditeur de code, tels que l'éditeur intégré
Microsoft Word
Show More Instructions
1
de Microsoft Visual Studio définir une variable d' objet. JScript ne nécessite pas de définition explicite des variables , afin d'utiliser la convention suivante:
var wdApp = new ActiveXObject ( " Word.Application ");
Une fois que vous créez l'objet à l'étape suivante , reportez-vous à elle dans le code en utilisant la variable objet que vous avez défini .
2
Utilisez le ActiveXObject () la fonction constructeur pour créer une interface liée ( liaison anticipée n'est pas possible dans Jscript ) fin à un objet , en utilisant ce qui suit syntaxe générale :
var objVar = new ActiveXObject (classe [ , serveur] ) ;
où " objVar " identifie une variable pour contenir la référence à l' objet instancié ; «classe» utilise la syntaxe " library.object », où « bibliothèque » est le nom de l'application ( par exemple , Word ou Excel) ou une bibliothèque contenant l'objet , et «objet» est le type ou la catégorie de l'objet créé. «Servername» (en option) identifie le nom du serveur sur lequel réside l'objet .
3
Utilisez le " GetObject ( ) " fonction au lieu de la " ActiveXObject ()" fonction si est une instance en cours d'un objet ActiveX . Sa syntaxe générale est la suivante :
var objVar = GetObject ( [chemin ] [, Class of
où " objVar " identifie une variable pour contenir la référence à l' objet instancié , "chemin" est le chemin complet et le nom du fichier contenant l'objet ActiveX , et «classe» identifie la classe de l'objet , à l'aide d'une chaîne, et est identique au premier argument de la fonction ActiveXObject () "Classe " utilise la syntaxe " library.object . ».
4
Utilisez le Quit () de l'objet de demande d'admission au programme pour se débarrasser d'une instance de l'application lorsque vous avez terminé la manipulation pour libérer la mémoire occupée par l'instance de l'objet. lorsque traiter avec des modèles d'objets lourds ( par exemple , Microsoft Word) et les instances d'application , gardez un oeil sur les ressources du système de sorte que les performances de votre système ne souffre pas . Par exemple:
var wdApp = new ActiveXObject ( " Parole . application " ) ;
wdApp.Quit (); //free mémoire