Compartilhar via


Como: Salvar pastas de trabalho

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

  • O Excel 2003

  • O Excel 2007

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

Há várias maneiras de salvar uma pasta de trabalho.Você pode salvar uma pasta de trabalho sem alterar o caminho.Se a pasta de trabalho não tiver sido salvo antes, você deve salvar a pasta de trabalho especificando um caminho.Sem um caminho explícito, o Microsoft Office Excel salva o arquivo na pasta atual com o nome recebeu quando ela foi criada.Você também pode salvar uma Copiar da pasta de trabalho sem modificar o Abrir pasta de trabalho no memória.

Salvando uma pasta de trabalho sem alterar o caminho

Para salvar uma pasta de trabalho associada a uma personalização de nível de documento

  • Chame o método Save da classe ThisWorkbook.

    Me.Save()
    
    this.Save();
    

Para salvar a pasta de trabalho ativa em um nível de aplicativo Adicionar - in

  • Chame o método Save para salvar a pasta de trabalho 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 Excel.

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

Salvando uma pasta de trabalho com um novo caminho

Você pode salvar a pasta de trabalho especificada para um novo local ou com um novo nome, opcionalmente, especificar um Formatarar de arquivo, uma senha, um modo de Acessar e mais.

Observação:

Você deseja definir o Propriedade de DisplayAlerts a False antes de salvar a pasta de trabalho com um novo caminho porque salvando em alguns formatos requer interação.Configuração esta propriedade como False faz com que Excel para usar Tudo padrões.

Para salvar uma pasta de trabalho associada a uma personalização de nível de documento

  • Chame o método SaveAs da classe ThisWorkbook.Para usar o exemplo de código a seguir, execute-o na classe ThisWorkbook.

    Me.SaveAs("C:\Book1.xml")
    
    this.SaveAs(@"C:\Book1.xml", missing,
        missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange,
        missing, missing, missing, missing, missing);
    

Para salvar a pasta de trabalho ativa em um nível de aplicativo Adicionar - in

  • Chame o método SaveAs para salvar a pasta de trabalho Ativo um novo caminho.Para usar o exemplo de código a seguir, execute-lo na classe ThisAddIn em um projeto de nível de aplicativo para o Excel.

    Me.Application.ActiveWorkbook.SaveAs("C:\Test\Book1.xml")
    
    this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml",
        missing, missing, missing, missing, missing, 
        Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, 
        missing, missing);
    

Salvando uma Copiar da pasta de trabalho

Você pode salvar uma Copiar da pasta de trabalho para um arquivo sem modificar o Abrir pasta de trabalho no memória.Isso é útil quando você deseja criar uma Copiar de backup sem modificar o local da pasta de trabalho.

Para salvar uma pasta de trabalho associada a uma personalização de nível de documento

  • Chame o método SaveCopyAs da classe ThisWorkbook.Para usar o exemplo de código a seguir, execute-o na classe ThisWorkbook.

    Me.SaveCopyAs("C:\Book1.xls")
    
    this.SaveCopyAs(@"C:\Book1.xls");
    

Para salvar a pasta de trabalho ativa em um nível de aplicativo Adicionar - in

  • Chame o método SaveCopyAs para salvar uma Copiar da pasta de trabalho 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 Excel.

    Me.Application.ActiveWorkbook.SaveCopyAs("C\Book1.xls")
    
    this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xls");
    

Programação robusta

Cancelar qualquer um dos métodos que salvar ou copiar a pasta de trabalho interativamente dispara um erro em tempo de execução em seu código.Por exemplo, se o procedimento chama o método SaveAs , mas não Desativar prompts do Excel e o usuário clica em Cancelar quando solicitado, o Excel gera um erro em tempo de execução.

Consulte também

Tarefas

Como: Ativar pastas de trabalho

Como: Pastas de trabalho Fechar

Conceitos

Trabalhando com pastas de trabalho

Item de host da pasta de trabalho

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

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

Date

History

Motivo

De 2008 de julho

Adicionado um exemplo de código que pode ser usado um suplemento do nível de aplicativo.

Comentários do cliente.