Compartilhar via


Como fechar documentos programaticamente

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

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 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

fechando o documento ativo

há dois procedimentos para fechar o documento ativo: um para personalizações de um documento e um nível para suplementos do aplicativo.

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

  • Chame o método de Close da classe de ThisDocument em seu projeto feche o documento associado com a personalização.Para usar o exemplo de código, ele execução da classe de ThisDocument .

    ObservaçãoObservação

    Este exemplo passa o valor de wdDoNotSaveChanges para o parâmetro de SaveChanges ao final sem salvar 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 suplemento ao nível

  • Chame o método de Close da propriedade de ActiveDocument para fechar o documento ativo.Para usar o exemplo de código, ele execução da classe de ThisAddIn em seu projeto.

    ObservaçãoObservação

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

    Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    Word._Document document = this.Application.ActiveDocument;
    document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

fechando um documento que você especifique por nome

A maneira que você fechar um documento que você especifique por nome é a mesma para personalizações de suplementos e da nível de aplicativo.

para fechar um documento que você especifique por nome

  • Especificar o nome do documento como um argumento para a coleção de Documents , e então chame o método de Close .O exemplo de código a seguir pressupõe que um documento chamado NewDocument está aberto em palavras.

    ObservaçãoObservação

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

    Application.Documents("NewDocument.docx").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document;
    doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

Consulte também

Tarefas

Como abrir documentos existentes programaticamente

Como salvar documentos programaticamente

Conceitos

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

Limitações de programação de itens de Host e controles de Host

Parâmetros opcionais em soluções do Office