JavaScript, en enkel cross- plattform, web - skriptspråk , lar deg kontrollere applikasjoner gjennom automatisering , som Microsoft brukte å kalle OLE Automation , fra i skriptet . For eksempel kan du bruke skriptet til å åpne et Word-dokument eller et Excel-ark . Office-pakken eksponerer tusenvis av objekter, metoder og egenskaper til utviklere gjennom sitt objekt -modellen - som gjør hundrevis av andre programmer. Trinnene nedenfor bruker JScript , som er Microsofts implementering av JavaScript, for å få tilgang til disse objektene , kalt ActiveX-objekter . Du trenger:
Kildekode redigeringsprogram, for eksempel Microsoft Visual Studio innebygde editoren
Microsoft Word
Vis flere instruksjoner
en
Definer et objekt variabel . JScript krever ikke eksplisitt variabeldefinisjoner , så bruk av følgende inndeling : en
Var wdApp = new ActiveXObject ( " Word.Application ");
Når du oppretter objektet i neste trinn , se til det i koden ved hjelp av objektvariabelen du har definert .
2
Bruk ActiveXObject ( ) konstruktør funksjon for å lage en sen bundet ( tidlig binding er ikke mulig i JScript ) grensesnitt til et objekt , ved hjelp av følgende generelle syntaksen : en
Var objVar = new ActiveXObject (klasse [, servernavn ] ) ;
der " objVar " identifiserer en variabel til å holde referansen til instansiert objektet, "klasse" bruker samme syntaks " library.object , " hvor " bibliotek " er navnet på programmet (for eksempel Word eller Excel) eller biblioteket som inneholder objektet , og "objekt " er den type eller klasse av objektet som blir opprettet. " Servernavn " ( valgfritt ) identifiserer navnet på serveren der objektet befinner seg.
3
Bruk " GetObject ( ) "-funksjonen i stedet for " ActiveXObject ( ) "-funksjonen hvis det er en aktuell forekomst av en ActiveX- objekt . Sin generelle syntaksen er som følger : en
Var objVar = GetObject ( [ banenavn ] [, klasse
der " objVar " identifiserer en variabel til å holde referansen til instansiert objekt , er " banenavn " den fullstendige banen og filnavnet som inneholder ActiveX- objektet , og "klasse" identifiserer klassen til objektet , ved hjelp av en streng, og er identisk med det første argumentet i ActiveXObject ( )-funksjonen "Class" syntaksen " library.object . ».
4
Bruk Avslutt ( )-metoden av programmets søknad objekt for å bli kvitt en søknad eksempel når du er ferdig med å håndtere det å frigjøre minne tatt opp av forekomst av objektet . når håndtere tunge objekt modeller ( for eksempel Microsoft Word) og søknad tilfeller , holde et øye med systemressurser slik at ytelsen til systemet ditt ikke lider for eksempel: .
Var wdApp = new ActiveXObject ( " Word . Application ");
wdApp.Quit (); //ledig minne