Como: Fechar documentos

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Word 2003

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode fechar o documento ativo ou você pode especificar um documento em Fechar.

Fechar o documento ativo

Há dois procedimentos para fechar o documento ativo: um para personalizações em nível de documento e outra para o nível de aplicativo Adicionar-ins.

Para fechar o documento ativo uma personalização de nível de documento

  • Chame o método Document.Close para fechar o documento associado a personalização.Para usar o exemplo de código a seguir, execute-lo na classe ThisDocument em um projeto de nível de documento para o Word.

    Observação:

    Este exemplo passa o Valor de wdDoNotSaveChanges para o parâmetro SaveChanges para fechar sem Salvando as alterações ou solicitar ao usuário.

    Me.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; 
    this.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Para fechar o documento ativo em um aplicativo-nível Adicionar - in

  • Chame o método _Document.Close para fechar o documento ativo.Para usar o exemplo de código a seguir, execute-lo na classe ThisAddIn em um projeto de nível de aplicativo para o Word.

    Observação:

    Este exemplo passa a Valor de wdDoNotSaveChanges para o parâmetro SaveChanges para fechar sem Salvando as alterações ou solicitar ao usuário.

    Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word._Document document = this.Application.ActiveDocument;
    document.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Fechar um documento que você especifica por nome

Da maneira que você fecha um documento que você especifica por nome é idêntico para nível de aplicativo Adicionar-ins e personalizações de nível de documento.

Para fechar um documento que você especifica por nome

  • Especifica o nome do documento como um argumento para a coleção Documents.O exemplo de código a seguir pressupõe que um documento chamado NewDocument é Abrir no Word.

    Observação:

    Este exemplo passa a Valor de wdDoNotSaveChanges para o parâmetro SaveChanges para fechar sem Salvando as alterações ou solicitar ao usuário.

    Application.Documents("NewDocument.doc").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object fileName = "NewDocument.doc";
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word.DocumentClass doc = Application.Documents.get_Item(ref fileName) as Word.DocumentClass;
    
    doc.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Consulte também

Tarefas

Como: Abrir documentos existentes

Como: Salvar documentos

Conceitos

Itens de host e Visão geral sobre controles de host

Limitações através de programação de itens de host e controles de host

Noções básicas sobre parâmetros opcionais in Office Solutions