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
Versión de Microsoft Office
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