Partilhar via


Como: Salvar documentos

Há várias maneiras de salvar documentos do Word de Microsoft Office. Você pode salvar um documento sem alterar o nome do documento, ou você pode salvar um documento com um novo nome.

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.

Salvar um documento sem alterar o nome

Para salvar o documento associado a uma personalização em nível de documento

Para salvar o documento ativo

  • Chamar o _Document.Save método para o documento ativo. Para usar este exemplo de código, executá-lo do ThisDocument ou ThisAddIn classe no projeto.

    Me.Application.ActiveDocument.Save()
    
    this.Application.ActiveDocument.Save();
    

Se você não tiver certeza se o documento que você deseja salvar é o documento ativo, você pode consultá-lo pelo seu nome.

Para salvar um documento especificado por nome

  • Use o nome do documento como um argumento para o Documents coleção. Para usar este exemplo de código, executá-lo do ThisDocument ou ThisAddIn classe no projeto.

    Me.Application.Documents("C:\Test\NewDocument.doc").Save()
    
    this.Application.Documents[@"C:\Test\NewDocument.doc"].Save();
    

Salvar um documento com um novo nome.

Use o SaveAs método para salvar um documento com um novo nome. Você pode usar esse método do Microsoft.Office.Tools.Word.Document o item de host em um projeto em nível de documento do Word, ou de um nativo Microsoft.Office.Interop.Word.Document o objeto em qualquer projeto no Word. Este método requer que você especifique o novo nome de arquivo, mas outros argumentos são opcionais.

ObservaçãoObservação

Se você mostrar o SaveAs caixa de diálogo dentro da DocumentBeforeSave manipulador de eventos de ThisDocument e defina a Cancel parâmetro para false, o aplicativo pode fechar inesperadamente. Se você definir a Cancel parâmetro para true, uma mensagem de erro será exibida indicando que a gravação automática foi desativada.

Para salvar o documento associado a uma personalização em nível de documento com um novo nome.

  • Chamar o SaveAs método de ThisDocument classe em seu projeto, usando um caminho totalmente qualificado e o nome de arquivo. Se já existe um arquivo com esse nome nessa pasta, é sobrescrito silenciosamente. Para usar este exemplo de código, executá-lo do ThisDocument classe.

    ObservaçãoObservação

    O SaveAs método lança uma exceção se o diretório de destino não existir ou se houver outros problemas ao salvar um arquivo. É uma boa prática para usar um try…catch Bloquear ao redor do SaveAs método ou dentro de um método de chamada.

    Me.SaveAs("C:\Test\NewDocument.doc")
    
    object fileName = @"C:\Test\NewDocument.doc"; 
    
    this.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Para salvar um documento nativo com um novo nome.

  • Chamar o SaveAs método de Microsoft.Office.Interop.Word.Document que você deseja salvar, usando um caminho totalmente qualificado e o nome de arquivo. Se já existe um arquivo com esse nome nessa pasta, é sobrescrito silenciosamente.

    O exemplo de código a seguir salva o documento ativo com um novo nome. Para usar este exemplo de código, executá-lo do ThisDocument ou ThisAddIn classe no projeto.

    ObservaçãoObservação

    O SaveAs método lança uma exceção se o diretório de destino não existir ou se houver outros problemas ao salvar um arquivo. É uma boa prática para usar um try…catch Bloquear ao redor do SaveAs método ou dentro de um método de chamada.

    Me.Application.ActiveDocument.SaveAs("C:\Test\NewDocument.doc")
    
    object fileName = @"C:\Test\NewDocument.doc";
    
    this.Application.ActiveDocument.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Compilando o código

Este exemplo de código requer o seguinte:

  • Para salvar um documento pelo nome, um documento chamado NewDocument.doc deve existir em um diretório chamado teste na unidade c.

  • Para salvar um documento com um novo nome, um diretório chamado teste deve existir na unidade c.

Consulte também

Tarefas

Como: Fechar documentos

Como: Abrir documentos existentes

Conceitos

Item de Host do documento

Parâmetros opcionais em soluções do Office