Javascript , un semplice cross- piattaforma , linguaggio di scripting web , permette di controllare le applicazioni attraverso l'automazione , che Microsoft ha utilizzato per chiamare OLE Automation, dall'interno dello script . Ad esempio, è possibile utilizzare lo script per aprire un documento di Word o un foglio di Excel . La suite Office espone migliaia di oggetti, metodi e proprietà per gli sviluppatori attraverso il suo modello a oggetti - come fanno centinaia di altre applicazioni . I passaggi riportati di seguito utilizzano JScript , che è l'implementazione Microsoft di JavaScript, per accedere a questi oggetti , chiamati oggetti ActiveX . Cose che ti serviranno
Fonte editor di codice , come ad esempio Microsoft Visual Studio editor integrato
Microsoft Word
Mostra più istruzioni
1
Definire una variabile oggetto . JScript non richiede esplicite definizioni di variabili , in modo da utilizzare la seguente convenzione :
wdApp var = new ActiveXObject ( " Word.Application " ) ;
Una volta creato l'oggetto nella fase successiva , fare riferimento ad esso nel codice utilizzando la variabile oggetto definita .
2
utilizzare il ActiveXObject ( ) funzione di costruzione per creare un'interfaccia associazione tardiva ( associazione anticipata non è possibile in JScript) a un oggetto, utilizzando il seguente sintassi generale :
objVar var = new ActiveXObject ( classe [ , nomeserver ] ) ;
dove " objVar " identifica una variabile per contenere il riferimento all'oggetto istanziato , "classe" usa la sintassi " library.object , " dove " biblioteca " è il nome dell'applicazione ( ad esempio Word o Excel ) o una libreria che contiene l'oggetto , e "oggetto" è il tipo o classe dell'oggetto da creare. Funzione " nomeserver " (opzionale) identifica il nome del server su cui si trova l'oggetto .
3
Usare il " GetObject ( ) " la funzione al posto del " ActiveXObject ( ) " se non ci è una istanza corrente di un oggetto ActiveX . La sua sintassi generale è la seguente :
var objVar = GetObject ( [ percorso ] [ , classe
dove " objVar " identifica una variabile per contenere il riferimento all'oggetto istanziato , "percorso" è il percorso completo e il nome del file contenente l'oggetto ActiveX , e " di classe ", identifica la classe dell'oggetto , utilizzando una stringa , ed è identico al primo argomento della funzione ActiveXObject ( ) " di classe ", usa la sintassi " library.object . . "
4
Utilizzare il Quit () di oggetti di applicazione del programma di sbarazzarsi di un caso di applicazione quando si è finito di toccarla per liberare la memoria occupata dall'istanza dell'oggetto . quando si occupano di modelli di oggetti pesanti ( ad esempio, Microsoft Word ) e le istanze di applicazione , tenere d'occhio le risorse di sistema in modo che le prestazioni del vostro sistema non soffre , ad esempio : .
wdApp var = new ActiveXObject ( " Word . Applicazione " ) ;
wdApp.Quit ( ) ; //libero la memoria