Condividi tramite


Procedura: aggiungere riferimenti a documenti nell'insieme Documents

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Word 2003

  • Word 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

È possibile fare riferimento a un oggetto Microsoft.Office.Interop.Word.Document come membro dell'insieme Documents utilizzando il nome del documento o il relativo valore di indice nell'insieme.

Fare riferimento a un documento mediante il nome si rivela in genere preferibile se si desidera utilizzare un documento specifico. Il valore di indice nell'insieme Documents viene raramente utilizzato per fare riferimento a un documento, perché questo valore per un determinato documento può essere modificato con l'apertura e la chiusura di altri documenti.

Riferimenti ai documenti

Per fare riferimento a un documento mediante il nome

  • Impostare una variabile oggetto in modo che punti al documento denominato SampleDoc.doc. Per utilizzare l'esempio di codice seguente è necessario eseguirlo dalla classe ThisDocument o ThisAddIn del progetto.

    Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)
    
    object fileName = "SampleDoc.doc"; 
    Word.Document doc = Application.Documents.get_Item(ref fileName); 
    

Per fare riferimento al documento con lo stato attivo, è possibile utilizzare la proprietà ActiveDocument dell'oggetto Application.

Per fare riferimento al documento attivo

  • Recuperare il nome del documento attivo utilizzando ActiveDocument. Per utilizzare l'esempio di codice seguente è necessario eseguirlo dalla classe ThisDocument o ThisAddIn del progetto.

    Dim documentName As String = Application.ActiveDocument.Name
    
    string documentName = Application.ActiveDocument.Name;
    

Se si utilizza soltanto il documento associato a una personalizzazione a livello di documento, quando occorre fare riferimento al documento con lo stato attivo è possibile utilizzare il riferimento Globals.ThisDocument da qualsiasi punto del progetto.

Per fare riferimento al documento associato a una personalizzazione a livello di documento

  • Recuperare il nome del documento utilizzando Globals.ThisDocument.

    Dim documentName2 As String = Globals.ThisDocument.Name
    
    string documentName2 = Globals.ThisDocument.Name;
    

Vedere anche

Attività

Procedura: aprire documenti esistenti

Procedura: inserire testo nei documenti di Word

Concetti

Accesso globale agli oggetti nei progetti Visual Studio Tools per Office

Cenni preliminari sugli elementi e sui controlli host