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çã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çã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çã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