Como criar novas pastas de trabalho programaticamente

Quando você cria uma pasta de trabalho por meio de programação, é um objeto nativo de Microsoft.Office.Interop.Excel.Workbook , não um item de host de Microsoft.Office.Tools.Excel.Workbook .

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

Você pode gerar um item de host de Microsoft.Office.Tools.Excel.Workbook para um objeto de Microsoft.Office.Interop.Excel.Workbook em um projeto de aplicativo.Para obter mais informações, consulte Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução.

Para criar uma nova pasta de trabalho

  • Use o método de Add de coleção de Workbooks .

    Dim newWorkbook As Excel.Workbook = Me.Application.Workbooks.Add()
    
    Excel.Workbook newWorkbook = this.Application.Workbooks.Add();
    
    ObservaçãoObservação

    Você pode criar uma pasta de trabalho baseado em um modelo diferente do modelo padrão: passar o modelo que você deseja usar como um parâmetro para o método de Add .

Consulte também

Tarefas

Como abrir pastas de trabalho programaticamente

Como salvar pastas de trabalho programaticamente

Como fechar pastas de trabalho programaticamente

Conceitos

Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução

Adicionar controles a documentos do Office em tempo de execução

Trabalhando com pastas de trabalho

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

Parâmetros opcionais em soluções do Office

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