Compartilhar via


Como: Documentos de referência da coleção Documents

Você pode se referir a uma Microsoft.Office.Interop.Word.Document o objeto como um membro da Documents coleção usando o nome do documento ou seu valor de índice na coleção.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Referindo-se a um documento por seu nome geralmente é a melhor opção se você desejar trabalhar com um documento específico. Você raramente consultar um documento usando o seu valor de índice na Documents coleção porque esse valor pode alterar para um determinado documento, como de outros documentos são abertos e fechados.

Documentos de referência

Para fazer referência a um documento por seu nome.

  • Definir uma variável de objeto para apontar para o documento nomeado, SampleDoc.doc. Para usar o exemplo de código a seguir, execute o código a partir de ThisDocument ou ThisAddIn classe no projeto.

    Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)
    
    Word.Document doc = Application.Documents["SampleDoc.doc"]; 
    

Se você deseja se referir ao documento ativo (o documento que tem foco), você pode usar o ActiveDocument propriedade da Application objeto.

A referência do documento ativo

  • Recuperar o nome do documento ativo usando ActiveDocument. Para usar o exemplo de código a seguir, execute o código a partir de ThisDocument ou ThisAddIn classe no projeto.

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

Se você apenas estiver trabalhando com o documento que está associado uma personalização em nível de documento, você pode usar o Globals.ThisDocument de referência de qualquer lugar no projeto quando for necessário, consulte o documento que tem o foco.

A referência de documento associado a uma personalização em nível de documento

  • Recuperar o nome do documento usando Globals.ThisDocument.

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

Consulte também

Tarefas

Como: Abrir documentos existentes

Como: Inserir texto em documentos do Word

Conceitos

Acesso global a objetos em projetos do Office

Itens de host e a visão geral sobre controles de Host