Condividi tramite


Aggiungere controlli grafico ai fogli di lavoro

È possibile aggiungere Chart controlli a un foglio di lavoro di Microsoft Office Excel in fase di progettazione e in fase di esecuzione nelle personalizzazioni a livello di documento. È anche possibile aggiungere Chart controlli in fase di esecuzione nei componenti aggiuntivi VSTO.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Excel. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Questo argomento descrive le attività seguenti:

Aggiungere controlli grafico in fase di progettazione

È possibile aggiungere il controllo Chart al foglio di lavoro nello stesso modo in cui si aggiunge un grafico dall'interno dell'applicazione.

Nota

Il Chart controllo non è disponibile nella casella degli strumenti o nella finestra Origini dati.

Per aggiungere un controllo host Chart a un foglio di lavoro in Excel

  1. Nel gruppo Grafici della scheda Inserisci fare clic su Colonna, fare clic su una categoria di grafici e quindi sul tipo di grafico desiderato.

  2. Nella finestra di dialogo Inserisci grafico fare clic su OK.

  3. Nel gruppo Dati della scheda Progettazione fare clic su Seleziona dati.

  4. Nella finestra di dialogo Seleziona origine dati fare clic nella casella Intervallo di dati graficoe deselezionare qualsiasi selezione predefinita.

  5. Nel foglio Dati per grafico selezionare l'intervallo di celle che contiene i dati per il grafico (celle da A5 a D8).

  6. Nella finestra di dialogo Seleziona origine dati fare clic su OK.

Aggiungere controlli grafico in fase di esecuzione in un progetto a livello di documento

È possibile aggiungere il controllo Chart in modo dinamico in fase di esecuzione I grafici creati dinamicamente non vengono salvati in modo permanente nel documento come controlli host quando il documento viene chiuso. Per altre informazioni, vedere Aggiungere controlli ai documenti di Office in fase di esecuzione.

Per aggiungere un controllo Chart a un foglio di lavoro a livello di codice

  1. Nel gestore eventi Startup di Sheet1 inserire il codice seguente per aggiungere il controllo 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);
    

Aggiungere controlli grafico in fase di esecuzione in un progetto di componente aggiuntivo VSTO

È possibile aggiungere un controllo Chart a livello di codice a qualsiasi foglio di lavoro aperto in un progetto di componente aggiuntivo VSTO. Per altre informazioni, vedere Estendere documenti di Word e cartelle di lavoro di Excel nei componenti aggiuntivi VSTO in fase di esecuzione.

I controlli Chart creati dinamicamente non vengono salvati in modo permanente nel foglio di lavoro come controlli host quando il foglio di lavoro viene chiuso. Per altre informazioni, vedere Aggiungere controlli ai documenti di Office in fase di esecuzione.

Per aggiungere un controllo Chart a un foglio di lavoro a livello di codice

  1. Il codice seguente genera un elemento host foglio di lavoro basato sul foglio di lavoro aperto e quindi aggiunge un controllo Chart.

    private void AddChart()
    {
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet);
    
    
        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);
    }
    

Compilare il codice

L'esempio prevede i requisiti seguenti:

  • Dati da usare per creare il grafico, archiviati nell'intervallo da A5 a D8 nel foglio di lavoro.