JavaScript , en enkel cross- platform , web - scripting sprog , giver dig mulighed for at styre applikationer gennem Automation , hvor Microsoft plejede at kalde OLE Automation , fra dit script. For eksempel kan du bruge dit script til at åbne et Word-dokument eller et Excel ark. Office-pakken udsætter tusindvis af genstande, metoder og egenskaber til udviklere gennem sin objekt model - som gør hundredvis af andre programmer. Trinene nedenfor bruger JScript , som er Microsofts implementering af JavaScript for at få adgang til disse objekter , kaldet ActiveX objekter. Ting du har brug
Kildekode editor, såsom Microsoft Visual Studio indbyggede editor
Microsoft Word
Vis Flere Instruktioner
1
Definer et objekt variabel. Jscript kræver ikke eksplicitte variable definitioner , så brug følgende konvention : Hej
var wdApp = new ActiveX ( " Word.Application ")
Når du opretter objektet i det næste trin , henvises til den i koden ved hjælp af objektvariabel du har defineret .
2
Brug ActiveX () constructor funktion for at oprette en sen bundet (tidlig binding er ikke muligt i Jscript ) interface til et objekt ved hjælp af følgende generel syntaks : Hej
var objVar = new ActiveX (klasse [ servernavn ])
hvor " objVar " identificerer en variabel til at holde henvisningen til instantieret objekt , "klasse" bruger syntaksen " library.object ", hvor "bibliotek" er navnet på programmet ( for eksempel Word eller Excel) eller biblioteket indeholder objektet, og "objekt " er den type eller klasse af objektet bliver skabt . " Servernavn " ( valgfrit) identificerer navnet på den server, hvor genstanden befinder sig.
3
Brug " GetObject ()" funktionen i stedet for " ActiveX ()" funktionen, hvis der er en aktuel forekomst af et ActiveX objekt. Dens generelle syntaks er som følger : Hej
var objVar = GetObject ( [ stinavn ] [ , klasse
hvor " objVar " identificerer en variabel til at holde henvisningen til instantieret objekt , " stinavn " er den fulde sti og filnavnet indeholder ActiveX objekt , og "klasse" identificerer klassen af objektet ved hjælp af en snor , og er identisk med det første argument for ActiveX () funktion "klasse" bruger syntaksen " library.object . ".
4
Brug Afslut () metode for programmets Application objekt til at slippe af en ansøgning eksempel når du er færdig med at håndtere det at frigøre den hukommelse, taget op af forekomst af objektet. når beskæftiger sig med tung genstand modeller ( for eksempel Microsoft Word) og anvendelse forekomster , holde øje med systemets ressourcer , således at udførelsen af dit system ikke lider for eksempel: .
var wdApp = new ActiveX ( " Word . Ansøgning ")
wdApp.Quit () //fri hukommelse