JavaScript , een eenvoudige cross-platform , web - scripting taal , kunt u applicaties via automatisering , die Microsoft gebruikt om OLE-automatisering te bellen , vanuit je script te controleren . Zo kunt u uw script gebruiken om een Word-document of een Excel- sheet te openen . De Office-suite blootstelt duizenden objecten , methoden en eigenschappen aan ontwikkelaars via haar object model - net als honderden andere toepassingen . De onderstaande stappen gebruiken JScript , dat is Microsoft 's implementatie van JavaScript, om toegang te krijgen tot deze objecten , genaamd ActiveX-objecten . Wat je nodig hebt Broncode -editor , zoals Microsoft Visual Studio 's ingebouwde editor Microsoft Word Toon Meer Aanwijzingen 1 Definieer een object variabele . JScript is niet expliciet variabele definities nodig , dus gebruik de volgende conventie : var wdApp = new ActiveXObject ( " Word.Application " ) ; Zodra u het object te maken in de volgende stap , raadpleegt om het in de code met behulp van het object variabele die u gedefinieerd . kopen van 2 Gebruik de ActiveXObject ( ) constructorfunctie van een late gebonden ( vroege binding is niet mogelijk in JScript ) -interface te creëren om een object , met behulp van de volgende algemene syntax : var objVar = new ActiveXObject ( klasse [ , servernaam ] ) ; waar " objVar " identificeert een variabele om de verwijzing naar de geïnstantieerd object te houden; " class " maakt gebruik van de syntax " library.object , " waar de " library " is de naam van de toepassing ( bijvoorbeeld Word of Excel ) of bibliotheek met het object , en " voorwerp " is het type of de klasse van het object dat wordt gecreëerd . " Servernaam " ( optioneel ) geeft de naam van de server waarop het object zich bevindt . 3 Gebruik de " GetObject ( ) " functie in plaats van de " ActiveXObject ( ) " functie als er is een actueel voorbeeld van een ActiveX -object . De algemene syntax is als volgt : var objVar = GetObject ( [ padnaam ] [ , klasse waar " objVar " identificeert een variabele om de verwijzing naar de geïnstantieerd object te houden; " padnaam " is het volledige pad en de bestandsnaam bevat het ActiveX-object , en " klasse " identificeert de klasse van het object , met een string , en is identiek aan het eerste argument van de ActiveXObject ( ) -functie " klasse " maakt gebruik van de syntax " library.object . . " 4 Gebruik de Quit ( ) -methode van het programma Application-object om zich te ontdoen van een exemplaar van de toepassing wanneer u klaar bent vastpakt om het geheugen in beslag genomen door de instantie van het object te bevrijden . bij het omgaan met zwaar voorwerp modellen ( bijvoorbeeld Microsoft Word ) en toepassing gevallen , houden een oog op de systeembronnen , zodat de prestaties van uw systeem geen last bijvoorbeeld : . var wdApp = new ActiveXObject ( " Word . Toepassing " ) ; wdApp.Quit ( ) op ; //vrij geheugen
|