Compartilhar via


Como: Salvar 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.

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

Salvando um documento sem alterar o nome

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

Para salvar o documento ativo

  • Chame o método _Document.Save para o documento ativo.Para usar esse exemplo de código, execute-o da ThisDocument ou ThisAddIn classe seu 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 fazer referência a ele pelo seu nome.

Para salvar um documento especificado por nome

  • Use o nome de documento como um argumento para a coleção Documents.Para usar esse exemplo de código, execute-o da ThisDocument ou ThisAddIn classe seu projeto.

    Me.Application.Documents("C:\Test\NewDocument.doc").Save()
    
    object fileName = @"C:\Test\NewDocument.doc"; 
    this.Application.Documents.get_Item(ref fileName).Save(); 
    

Salvando um documento com um novo nome

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

Observação:

Se você mostrar o SaveAs caixa de diálogo dentro do manipulador de eventos de DocumentBeforeSaveThisDocument e definir o parâmetro Cancel a false, o aplicativo pode fechar inesperadamente.Se você definir o parâmetro de Cancel a true, será exibida uma mensagem de erro indicando que o salvamento automático foi desativado.

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

  • Chame o método SaveAs da classe Microsoft.Office.Tools.Word.Document, usando um Nome do Arquivo e caminho totalmente qualificado.Se já existe um arquivo com esse nome nessa pasta, é substituído silenciosamente.Para usar esse exemplo de código, execute-o da classe ThisDocument no seu projeto.

    Observação:

    O Método SaveAs lança uma exceção se um diretório de destino não existir ou se houver em outros problemas para Salvando um arquivo.Ele é uma boa prática usar um Bloquear de try…catch ao redor o método SaveAs 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

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

    O exemplo de código a seguir salva o documento ativo com um novo nome.Para usar esse exemplo de código, execute-o da ThisDocument ou ThisAddIn classe seu projeto.

    Observação:

    O Método SaveAs lança uma exceção se um diretório de destino não existir ou se houver em outros problemas para Salvando um arquivo.Ele é uma boa prática usar um Bloquear de try…catch ao redor o método SaveAs 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 por nome, um documento chamado NewDocument.doc deve existir em um diretório chamado Test na unidade C.

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

Consulte também

Tarefas

Como: Fechar documentos

Como: Abrir documentos existentes

Conceitos

Item de host do documento

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