Share via


Cómo: Agregar hojas de cálculo a libros mediante la automatización de proyectos de Visual Studio

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de nivel de documento

Versión de Microsoft Office

  • Excel 2007

  • Excel 2003

Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto.

En este ejemplo se agrega una nueva hoja de cálculo a un libro de Microsoft Office Excel existente que está abierto en el diseñador de Visual Studio.

Ejemplo

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

Compilar el código

Este ejemplo tiene los siguientes requisitos:

  • Un libro de Excel denominado ExcelWorkbook1 en un proyecto llamado ExcelWorkbook1 que esté abierto en el diseñador de Visual Studio. No debe haber ningún otro proyecto en la solución.

  • El formato del libro en el proyecto debe ser Libro de Excel 97-2003 (.xls).

  • Cuando cree el proyecto ExcelWorkbook1, asegúrese de no seleccionar Crear directorio para la solución en el cuadro de diálogo Nuevo proyecto.

Programación eficaz

Agregue el código a un módulo del entorno de desarrollo integrado de Macros (IDE) de Visual Studio.

Desactive la opción Mostrar solución siempre en el cuadro de diálogo Opciones. Para obtener acceso a este cuadro de diálogo, en el menú Herramientas, haga clic en Opciones, seleccione la carpeta Proyectos y soluciones y, a continuación, haga clic en General.

Vea también

Tareas

Tutorial: Crear un nuevo proyecto de Office mediante la automatización de proyectos en Visual Studio

Cómo: Cambiar propiedades de Excel mediante la automatización de proyectos de Visual Studio

Conceptos

Información general sobre la extensibilidad de proyectos en Visual Studio Tools para Office

Otros recursos

Extensibilidad de proyectos en Visual Studio Tools para Office