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

Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución

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

Otros recursos

Controles en documentos de Office