JavaScript , en enkel plattformsoberoende , webb - skriptspråk , kan du styra program via Automation , som Microsoft brukade kalla OLE Automation , inifrån ditt manus . Till exempel kan du använda ditt manus för att öppna ett Word- dokument eller ett Excel- ark . Office-paketet utsätter tusentals objekt, metoder och egenskaper för utvecklare genom sin objektmodell - liksom hundratals andra applikationer . Stegen nedan använder JScript , vilket är Microsofts genomförandet av JavaScript , för att få tillgång till dessa objekt , som kallas ActiveX-objekt . Saker du behöver
redaktör källkod , till exempel Microsoft Visual Studio har inbyggda Redaktör Microsoft Word
Visa fler instruktioner
1
Definiera ett objekt variabel . JScript inte kräver explicita variabla definitioner , så använd följande konvention :
var wdApp = ny ActiveXObject ( " Word.Application " ) ;
När du skapar objektet i nästa steg , se till det i kod med hjälp av objektet som du har definierat .
2
Använd ActiveXObject ( ) konstruktorfunktionen för att skapa ett sent bunden ( tidig bindning är inte möjligt i JScript ) gränssnitt till ett objekt med hjälp av följande generella syntaxen :
var objVar = ny ActiveXObject ( klass [ , servernamn ] ) ;
där " objVar " identifierar en variabel för att hålla referens till instansieras objektet , " klass " syntaxen " library.object , " där " bibliotek " är namnet på programmet ( till exempel Word eller Excel ) eller biblioteket innehåller objektet , och " objektet " är den typ eller klass av objekt som skapas . " Servernamn " ( tillval ) identifierar namnet på den server där objektet finns .
3
Använd " GetObject ( ) " -funktion istället för " ActiveXObject ( ) " -funktion om det är ett aktuellt exempel på ett ActiveX-objekt . Dess allmänna syntaxen är följande :
var objVar = GetObject ( [ sökväg ] [ , klass
där " objVar " identifierar en variabel för att hålla referens till instansieras objektet , är "sökväg " den fullständiga sökvägen och filnamnet innehåller ActiveX-objektet , och " class " identifierar klassen av objektet , med hjälp av ett snöre , och är identiskt med det första argumentet i ActiveXObject ( ) funktionen " klass " syntaxen " library.object . . "
4
Använd Quit ( ) metoden för programmets Application-objektet för att bli av med en ansökan instans när du är klar hanterar den för att frigöra minnet tas upp av instans av objektet . när hantera tunga föremål modeller ( till exempel Microsoft Word ) och instanser tillämpningsprogram , hålla ett öga på systemresurser så att systemets prestanda inte försämras till exempel : .
var wdApp = ny ActiveXObject ( " Word . Application " ) ;
wdApp.Quit ( ) , //ledigt minne