Procedura: aggiungere controlli Chart a fogli di lavoro
Aggiornamento: Luglio 2008
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Progetti a livello di documento
Progetti a livello di applicazione
Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione. |
È possibile aggiungere controlli Chart in un foglio di lavoro di Microsoft Office Excel in fase di progettazione e in personalizzazioni a livello di documento in fase di esecuzione.
A partire da Visual Studio 2008 Service Pack 1 (SP1) è possibile aggiungere in fase di esecuzione controlli Chart nei componenti aggiuntivi a livello di applicazione.
In questo argomento vengono descritte le attività seguenti:
Aggiunta di controlli Chart in fase di progettazione
Aggiunta di controlli Chart in fase di esecuzione in un progetto a livello di documento
Aggiunta di controlli Chart in fase di esecuzione in un progetto a livello di applicazione
Per ulteriori informazioni sui controlli Chart, vedere Controllo Chart.
Aggiunta di controlli Chart in fase di progettazione
È possibile aggiungere il controllo Chart al foglio di lavoro in maniera analoga a quanto avviene per l'aggiunta di un grafico dall'interno dell'applicazione.
![]() |
---|
Il controllo Chart non è disponibile nella Casella degli strumenti o nella finestra Origini dati. |
Per aggiungere un controllo host Chart a un foglio di lavoro mediante la Creazione guidata Grafico di Excel 2003
Scegliere Grafico dal menu Inserisci.
Verrà avviata la Creazione guidata Grafico.
Nota:
Se il menu Inserisci non è disponibile sulla barra degli strumenti, fare clic sul documento per selezionarlo.
Selezionare il tipo di grafico desiderato nella scheda Tipi standard o Tipi personalizzati della Creazione guidata Grafico e fare clic su Avanti.
Selezionare l'intervallo delle celle contenente i dati per il grafico (dalla cella A5 alla cella D8) e fare clic su Avanti.
Selezionare le opzioni desiderate nel Passaggio 3 di 4 della Creazione guidata Grafico e fare clic su Fine.
Per aggiungere un controllo host Chart in un foglio di lavoro in Excel 2007
Nella scheda Inserisci, nel gruppo Grafici fare clic su Colonna, fare clic su una categoria di grafici e quindi sul tipo di grafico desiderato.
Scegliere OK nella finestra di dialogo Inserisci grafico.
Nella scheda Progettazione, nel gruppo Dati fare clic su Seleziona dati.
Nella finestra di dialogo Seleziona origine dati, fare clic nella casella intervallo dati del Grafico e cancellare le selezioni predefinite.
Nel foglio Dati per grafico selezionare l'intervallo di celle contenente i dati per il grafico (dalla cella A5 alla cella D8).
Nella finestra di dialogo Seleziona origine dati scegliere OK.
Aggiunta di controlli Chart in fase di esecuzione in un progetto a livello di documento
È possibile aggiungere dinamicamente il controllo Chart in fase di esecuzione. I grafici creati in modo dinamico non vengono mantenuti nel documento come controlli host alla chiusura del documento. Per ulteriori informazioni, vedere Aggiunta di controlli ai documenti di Office in fase di esecuzione.
Per aggiungere un controllo Chart a un foglio di lavoro a livello di codice
Nel gestore eventi Startup di Sheet1, inserire il codice seguente per aggiungere il controllo Chart.
Dim employeeData As Microsoft.Office.Tools.Excel.Chart employeeData = Me.Controls.AddChart(25, 110, 200, 150, "employees") employeeData.ChartType = Excel.XlChartType.xl3DPie ' Gets the cells that define the data to be charted. Dim chartRange As Excel.Range = Me.Range("A5", "D8") employeeData.SetSourceData(chartRange)
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);
Aggiunta di controlli Chart in fase di esecuzione in un progetto a livello di applicazione
A partire da SP1 è possibile aggiungere a livello di codice un controllo Chart a qualsiasi foglio di lavoro aperto di un progetto componente aggiuntivo a livello di applicazione. Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.
I controlli Chart creati dinamicamente non sono mantenuti nel foglio di lavoro come controlli host quando il foglio di lavoro viene chiuso. Per ulteriori informazioni, vedere la classe Aggiunta di controlli ai documenti di Office in fase di esecuzione.
Per aggiungere un controllo Chart a un foglio di lavoro a livello di codice
Nel codice seguente viene generato un elemento host foglio di lavoro basato sul foglio di lavoro aperto e quindi viene aggiunto un controllo Chart.
Private Sub AddChart() Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet).GetVstoObject() Dim cells As Excel.Range = worksheet.Range("A5", "D8") Dim chart As Chart = worksheet.Controls.AddChart(cells, "employees") chart.ChartType = Excel.XlChartType.xl3DPie chart.SetSourceData(cells, Type.Missing) End Sub
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); }
Compilazione del codice
L'esempio presenta i requisiti indicati di seguito:
- Dati da inserire nel grafico, memorizzati nell'intervallo A5 - D8 nel foglio di lavoro.
Vedere anche
Concetti
Sviluppo di componenti aggiuntivi a livello di applicazione per Excel
Cenni preliminari sugli elementi e sui controlli host
Associazione di dati ai controlli
Limitazioni a livello di codice degli elementi e dei controlli host
Altre risorse
Controlli nei documenti di Office
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2008 |
Aggiunta una sezione che illustra come aggiungere un controllo Chart in un foglio di lavoro di un componente aggiuntivo a livello di applicazione. |
Modifica di funzionalità in SP1. |