Cómo: Agregar hojas de cálculo a libros mediante la automatización de proyectos de Visual Studio
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.
Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento para Excel 2007 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.
Ejemplo
Sub AddWorksheet()
' Find the Office project.
Dim vstProject As Project = DTE.Solution.Item(1)
' Find the Excel workbook.
Dim docItem As ProjectItem = _
vstProject.ProjectItems.Item("ExcelWorkbook1.xlsx")
' 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.xlsx")
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.
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
Cómo: Cambiar propiedades de Excel mediante la automatización de proyectos de Visual Studio
Otros recursos
Extensibilidad en los proyectos de Office
Tutorial: Crear un nuevo proyecto de Office mediante la automatización de proyectos en Visual Studio