JavaScript ist eine einfache Cross-Plattform- , Web - Skriptsprache , können Sie Anwendungen durch Automation , die verwendet werden, um Microsoft OLE Automation nennen , aus Ihrem Skript steuern. Zum Beispiel können Sie Ihr Skript, um ein Word-Dokument oder eine Excel-Tabelle öffnen. Die Office-Suite macht Tausende von Objekten , Methoden und Eigenschaften , um Entwicklern durch seine Objekt-Modell - ebenso wie Hunderte von anderen Anwendungen . Die folgenden Schritte verwenden JScript , die Microsoft -Implementierung von JavaScript , um diese Objekte zugreifen , die so genannte ActiveX-Objekte . Was Sie brauchen
Quellcode-Editor , wie z. B. Microsoft Visual Studio integrierten Editor
Microsoft Word
anzeigen Weitere Anweisungen
1
Definieren Sie eine Objekt-Variable . JScript unterstützt keine explizite Variablen-Definitionen , so verwenden Sie die folgende Konvention:
var wdApp = new ActiveXObject ( " Word.Application ");
Sobald Sie das Objekt zu erstellen in dem nächsten Schritt finden um es im Code über das Objekt Variable definiert.
2
Verwenden Sie die ActiveXObject ()-Konstruktor Funktion, um eine spät gebundene ( frühe Bindung ist nicht in JScript möglich) Schnittstelle zu einem Objekt zu erstellen , mit dem folgenden allgemeine Syntax :
var objVar = new ActiveXObject (Klasse [, servername ] );
wo " objVar " kennzeichnet eine Variable, um die Referenz auf das Objekt instanziiert halten ; "class" verwendet die Syntax " library.object , " wo " Bibliothek " der Name der Anwendung (zB Word oder Excel) oder Bibliothek, die das Objekt, und " Objekt " ist der Typ oder die Klasse des Objekts erstellt wird. " Servername " (optional) gibt den Namen des Servers, auf dem sich das Objekt befindet .
3
Benutzen Sie den " GetObject ()" -Funktion anstelle der " ActiveXObject () "-Funktion , wenn es eine aktuelle Instanz eines ActiveX- Objekts. Seine allgemeine Syntax ist wie folgt:
var objVar = GetObject ( [Pfad ] [, Klasse
wo " objVar " kennzeichnet eine Variable, um die Referenz auf das Objekt instanziiert halten ; ist "Pfadname " den vollständigen Pfad und Dateinamen , die das ActiveX-Objekt , und "class" kennzeichnet die Klasse des Objekts, mit einem String und ist identisch mit dem ersten Argument der ActiveXObject ()-Funktion "Class" verwendet die Syntax " library.object . . "
4
Verwenden Sie den Quit ()-Methode des Programms Application-Objekts , um loszuwerden, eine Anwendung beispielsweise , wenn Sie fertig sind Handling es um den Speicher von der Instanz des Objekts gemacht befreien. wenn Umgang mit schweren Gegenstand Modelle (zB Microsoft Word) und Anwendung Instanzen , ein Auge auf System-Ressourcen , so dass die Leistung Ihres Systems nicht leiden zum Beispiel: .
var wdApp = new ActiveXObject ( "Wort . Application " );
wdApp.Quit (); //freier Speicher