¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Cómo: Agregar controles Chart a hojas de cálculo

Actualización: Julio de 2008

Se aplica a

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

Proyectos de nivel de documento

  • Excel 2007

  • Excel 2003

Proyectos de nivel de aplicación

  • Excel 2007

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

Puede agregar controles Chart en tiempo de diseño y en tiempo de ejecución a una hoja de cálculo de Microsoft Office Excel en personalizaciones en el nivel del documento.

A partir de Visual Studio 2008 Service Pack 1 (SP1), puede agregar controles Chart en tiempo de ejecución en los complementos en el nivel de la aplicación.

En este tema se describen las tareas siguientes:

Para obtener más información sobre los controles Chart, vea Chart (Control).

Puede agregar el control Chart a la hoja de cálculo de la misma manera que agregaría un gráfico desde la aplicación.

scb68w64.alert_note(es-es,VS.90).gifNota:

El control Chart no está disponible en el Cuadro de herramientas ni en la ventana Orígenes de datos.

Para agregar un control host Chart a una hoja de cálculo utilizando el Asistente para gráficos en Excel 2003

  1. En el menú Insertar, haga clic en Gráfico.

    Aparece el Asistente para gráficos.

    scb68w64.alert_note(es-es,VS.90).gifNota:

    Si el menú Insertar no está disponible en la barra de herramientas, haga clic en el documento para activarlo.

  2. Seleccione el tipo de gráfico que desea en las fichas Tipos estándar o Tipos personalizados del Asistente para gráficos y haga clic en Siguiente.

  3. Seleccione el rango de celdas que contiene los datos para el gráfico (celdas A5 a D8) y haga clic en Siguiente.

Seleccione las opciones deseadas en el paso 3 de 4 del Asistente para gráficos y haga clic en Finalizar.

Para agregar un control host Chart a una hoja de cálculo en Excel 2007

  1. En la ficha Insertar, en el grupo Gráficos, haga clic en Columna, haga clic en una categoría de gráficos y, a continuación, haga clic en el tipo de gráfico que desea.

  2. En el cuadro de diálogo Insertar gráfico, haga clic en Aceptar.

  3. En la ficha Diseño, en el grupo Datos, haga clic en Seleccionar datos.

  4. En el cuadro de diálogo Seleccionar origen de datos, haga clic en el cuadro Rango de datos del gráfico y borre las selecciones predeterminadas.

  5. En la hoja Datos para el gráfico, seleccione el rango de celdas que contiene los datos para el gráfico (de la celda A5 a la D8).

  6. En el cuadro de diálogo Seleccionar origen de datos, haga clic en Aceptar.

Puede agregar el control Chart dinámicamente en tiempo de ejecución. Los gráficos creados de forma dinámica no se conservan en el documento como controles host cuando éste se cierra. Para obtener más información, vea Agregar controles a documentos de Office en tiempo de ejecución.

Para agregar un control Chart a una hoja de cálculo mediante programación

  • En el controlador de eventos Startup de Sheet1, inserte el código siguiente para agregar el control Chart.

    Microsoft.Office.Tools.Excel.Chart employeeData;
    employeeData = this.Controls.AddChart(25, 110, 200, 150, "employees");
    employeeData.ChartType = Excel.XlChartType.xl3DPie;
    
    // Gets the cells that define the data to be charted.
    Excel.Range chartRange = this.get_Range("A5", "D8");
    employeeData.SetSourceData(chartRange, missing);
    
    
    

A partir del SP1, puede agregar un control Chart mediante programación a cualquier hoja de cálculo abierta en un proyecto de complemento en el nivel de la aplicación. Para obtener más información, vea Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución.

Los controles Chart creados de forma dinámica no se conservan en la hoja de cálculo como controles host cuando ésta se cierra. Para obtener más información, vea Agregar controles a documentos de Office en tiempo de ejecución.

Para agregar un control Chart a una hoja de cálculo mediante programación

  • El código siguiente genera un elemento host de hoja de cálculo basado en la hoja de cálculo abierta y, a continuación, agrega un control Chart.

    private void AddChart()
    {
        Worksheet worksheet =
            ((Excel.Worksheet)Application.
                  ActiveWorkbook.Worksheets[1]).GetVstoObject();
        Excel.Range cells = worksheet.Range["A5", "D8"];
        Chart chart = worksheet.Controls.AddChart(cells, "employees");
        chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xl3DPie;
        chart.SetSourceData(cells, missing);
    }       
    
    
    

Este ejemplo tiene los siguientes requisitos:

  • Los datos a partir de los cuales se va generar un gráfico y que se van a almacenar en el rango de celdas A5 a D8 de la hoja de cálculo.

Fecha

Historial

Motivo

Julio de 2008

Se agrega una sección que muestra cómo agregar un control Chart a una hoja de cálculo en un complemento en el nivel de la aplicación.

Cambio de características de SP1.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft