Partilhar via


Como: Adicionar planilhas a pastas de trabalho usando o Visual Studio Automation de projeto

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

Versão do Microsoft Office

  • O Excel 2007

  • O Excel 2003

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

Este exemplo adicionará uma Novo planilha para uma pasta de trabalho existente do Microsoft Office Excel que é Abrir no designer do Visual Studio.

Exemplo

Sub AddWorksheet()
    ' Find the Visual Studio Tools for Office project.
    Dim vstProject As Project = DTE.Solution.Item(1)

    ' Find the Excel workbook.
    Dim docItem As ProjectItem = _
        vstProject.ProjectItems.Item("ExcelWorkbook1.xls")

    ' Activate the Solution Explorer window.
    Dim solExpl As Window = _
        DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
    solExpl.Activate()

    ' Find and select the Excel workbook.
    Dim uiHier As UIHierarchy = solExpl.Object

    ' The path follows the pattern
    ' SolutionName\ProjectName\WorkbookName.
    Dim item As UIHierarchyItem = _
        uiHier.GetItem("ExcelWorkbook1\ExcelWorkbook1.xls")
    item.Select(vsUISelectionType.vsUISelectionTypeSelect)

    ' Execute the shortcut menu command to add a new worksheet.
    Dim commandGuid As String = _
        "{AE97F291-448D-4F9F-93A8-B0D2B78475A4}"

    ' Set commandID to 1 to add a new worksheet, 2 to add a new chart.
    Dim commandID As Integer = 1 
    Dim customIn As Object
    Dim customOut As Object
    DTE.Commands.Raise(commandGuid, commandID, customIn, customOut)
End Sub

Compilando o código

Este exemplo tem os seguintes requisitos:

  • Uma planilha do Excel chamada ExcelWorkbook1 em um projeto chamado ExcelWorkbook1 Abrir no designer do Visual Studio.Deve haver outros projetos na solução.

  • O Formatarar da pasta de trabalho no projeto deve ser a pasta de trabalho do Excel 97-2003 (.xls).

  • Ao criar o projeto ExcelWorkbook1, certifique-se que você não selecionar Criar Diretório for solução no Novo Projeto caixa de diálogo.

Programação robusta

Adicionar o código a um módulo no ambiente de desenvolvimento integrado de macros do Visual Studio (IDE).

Desmarque o sempre mostrar solução Opção a de opções de Caixa de Diálogo.Para acessar esta caixa de diálogo, no menu ferramentas, clique em Opções de , Selecionar a pasta de Projects and Solutions e clique Geral.

Consulte também

Tarefas

Demonstra Passo a passo: Criando um novo projeto de Office usando o Visual Studio Automation de projeto

Como: Alterar propriedades de Excel usando o Visual Studio Automation de projeto

Conceitos

O Visual Studio Tools for Office Visão geral de extensibilidade do projeto

Outros recursos

Extensibilidade do Projeto em Ferramentas do Visual Studio do Office