Automatizar Excel usando objetos extendidos
Al desarrollar soluciones de Excel en Visual Studio 2010, puede usar elementos host y controles host en las soluciones. Se trata de objetos que extienden algunos objetos de uso común en el modelo de objetos de Excel (es decir, el modelo de objetos expuesto por el ensamblado de interoperabilidad primario de Excel), como los objetos Microsoft.Office.Interop.Excel.Worksheet y Microsoft.Office.Interop.Excel.Range. Los objetos extendidos se comportan como los objetos de Excel en los que se basan, pero además agregan características adicionales, como nuevos eventos y funciones de enlace de datos, a los objetos.
Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación 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.
Los elementos host y controles host están disponibles en los complementos de nivel de aplicación y las personalizaciones de nivel de documento, aunque el contexto en el que se pueden utilizar es diferente para cada tipo de solución. Para obtener más información, vea Información general sobre elementos y controles Host.
Elementos host de Excel
Los proyectos de Excel proporcionan acceso a varios elementos host:
Worksheet. Este elemento host representa una hoja de cálculo en el proyecto. También sirve de contenedor de controles administrados, como controles host y controles de Windows Forms, y mantiene información sobre los controles en su superficie. Para obtener más información, vea Elemento host Worksheet.
Workbook. Este elemento host representa el libro en el proyecto y sirve de contenedor para los componentes compartidos por todas las hojas de cálculo del libro. Para obtener más información, vea Elemento host Workbook.
ChartSheet. Este elemento host representa una hoja de cálculo que contiene solamente un gráfico. Para obtener más información, vea Elemento host ChartSheet.
Controles Host de Excel
Hay varios controles host para Excel que ayudan a crear, organizar y automatizar los libros y las hojas de cálculo de Excel. Estos controles host proporcionan eventos y capacidades de enlace de datos que no tienen sus homólogos en el modelo de objetos nativo de Excel.
Para obtener más información sobre los controles host que se pueden usar en los proyectos de Excel, vea los siguientes temas:
Vea también
Tareas
Cómo: Rellenar los controles ListObject con datos
Cómo: Agregar controles Chart a hojas de cálculo
Cómo: Agregar controles ListObject a hojas de cálculo
Cómo: Agregar controles NamedRange a hojas de cálculo
Cómo: Agregar controles XMLMappedRange a hojas de cálculo
Cómo: Cambiar el tamaño de los controles NamedRange
Cómo: Cambiar el tamaño de los controles ListObject
Cómo: Validar datos cuando se agrega una fila nueva a un control ListObject
Cómo: Asignar columnas ListObject a datos
Tutorial: Programar basándose en los eventos de un control NamedRange
Conceptos
Agregar controles a documentos de Office en tiempo de ejecución
Información general sobre elementos y controles Host
Limitaciones de programación de elementos y controles Host