Condividi tramite


Elemento host documento

L'elemento host Document è un tipo che consente di estendere il tipo Microsoft.Office.Interop.Word.Document dall'assembly di interoperabilità primario per Word.L'elemento host Document fornisce tutte le proprietà, i metodi e gli eventi come un oggetto Microsoft.Office.Interop.Word.Document, ma espone anche eventi aggiuntivi e agisce come un contenitore di controlli host e controlli Windows Form.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Nei progetti a livello di documento è presente un elemento host Document predefinito che rappresenta il documento nel progetto.Nei progetti a livello di applicazione è possibile generare elementi host Document in fase di esecuzione.

Informazioni sull'elemento host Document dei progetti a livello di documento

Per accedere al documento nel progetto, utilizzare la classe ThisDocument.Quando si crea un progetto a livello di documento, Visual Studio genera la classe ThisDocument che funge da collegamento di comunicazione tra Word e il codice di personalizzazione.La classe ThisDocument consente l'accesso dell'utente ai membri dell'elemento host Document per eseguire attività di base nella personalizzazione, ad esempio l'esecuzione di codice quando il documento viene aperto o chiuso.È inoltre possibile utilizzare la classe per aggiungere controlli al documento.Combinando opportunamente codice e diversi gruppi di controlli è possibile associare i controlli a dati, ottenere informazioni dall'utente e rispondere alle azioni dell'utente.Per ulteriori informazioni, vedere Programmazione delle personalizzazioni a livello di documento.

La classe ThisDocument fornisce un punto di partenza da cui iniziare a scrivere il codice per il progetto.Poiché la classe fornisce le stesse proprietà, gli stessi metodi e gli stessi eventi dell'oggetto Microsoft.Office.Interop.Word.Document nell'assembly di interoperabilità primario per Word, è anche possibile utilizzare ThisDocument per accedere al modello a oggetti di Word.Per ulteriori informazioni, vedere Cenni preliminari sul modello a oggetti di Word.

zzf9223t.collapse_all(it-it,VS.110).gifLimitazioni dell'elemento host documento nei progetti a livello di documento

Un progetto a livello di documento può contenere un solo elemento host Document (ovvero la classe ThisDocument ).Non è possibile aggiungere in fase di progettazione nuovi elementi host Document al progetto, né creare in fase di esecuzione nuovi elementi host Document a partire da una personalizzazione a livello di documento.

Se si crea in fase di esecuzione un nuovo documento di Word, il tipo corrispondente sarà Microsoft.Office.Interop.Word.Document.Poiché non è un elemento host, non può contenere controlli host o controlli Windows Form.Per ulteriori informazioni sulla creazione di documenti in fase di esecuzione, vedere Procedura: creare nuovi documenti a livello di codice.

Informazioni sugli elementi host Document nei progetti a livello di applicazione

Nei progetti a livello di applicazione è possibile generare un elemento host Document in fase di esecuzione per qualsiasi documento aperto in Word.È possibile utilizzare l'elemento host Document per aggiungere controlli al documento collegato, o per gestire eventi non disponibili in Microsoft.Office.Interop.Word.Document oggetti.

Per generare un elemento host Document, utilizzare il metodo GetVstoObject.Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.

Vedere anche

Concetti

Cenni preliminari sugli elementi e sui controlli host

Automazione di Word utilizzando oggetti estesi

Limitazioni a livello di codice degli elementi e dei controlli host

Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione

Altre risorse

Cenni preliminari sul modello a oggetti di Word