Metodo WorksheetBase.ChartObjects
Ottiene un oggetto che rappresenta un singolo grafico incorporato (oggetto Microsoft.Office.Interop.Excel.ChartObject) oppure una raccolta di tutti i grafici incorporati (oggetto Microsoft.Office.Interop.Excel.ChartObjects) nel foglio di lavoro.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Public Function ChartObjects ( _
index As Object _
) As Object
public Object ChartObjects(
Object index
)
Parametri
- index
Tipo: System.Object
Nome o numero del grafico.Questo argomento può essere una matrice, per specificare più di un grafico.
Valore restituito
Tipo: System.Object
Oggetto che rappresenta un singolo grafico incorporato (oggetto Microsoft.Office.Interop.Excel.ChartObject) oppure una raccolta di tutti i grafici incorporati (oggetto Microsoft.Office.Interop.Excel.ChartObjects) nel foglio di lavoro.
Note
Questo metodo non corrisponde alla proprietà Charts.Restituisce infatti grafici incorporati, mentre la proprietà Charts restituisce fogli grafico.
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.
Esempi
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo ChartObjects per ottenere la raccolta di grafici incorporati e un singolo grafico incorporato.Viene innanzitutto utilizzato il metodo ChartObjects per ottenere la raccolta Microsoft.Office.Interop.Excel.ChartObjects del foglio di lavoro corrente e creare un nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject.Dopo aver formattato il nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject e aver assegnato un nome all'oggetto Microsoft.Office.Interop.Excel.ChartObject, viene utilizzato in metodo ChartObjects per ottenere il nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject (indicizzato in base al nome) e viene visualizzata un'anteprima di stampa del grafico.
Questo esempio è valido per una personalizzazione a livello di documento.
Private Sub CreateAndPreviewChart()
Me.Range("A1", "A3").Value2 = 11
Me.Range("B1", "B3").Value2 = 55
Dim ChartObjects1 As Excel.ChartObjects = _
CType(Me.ChartObjects(), Excel.ChartObjects)
Dim chartObject1 As Excel.ChartObject = _
ChartObjects1.Add(100, 20, 400, 250)
chartObject1.Chart.ChartWizard(Me.Range("A1", "B3"), _
Excel.XlChartType.xl3DColumn, Title:="New Chart")
chartObject1.Name = "NewChartObject"
Dim chartObject2 As Excel.ChartObject = _
CType(Me.ChartObjects("NewChartObject"), Excel.ChartObject)
chartObject2.Chart.PrintPreview(False)
End Sub
private void CreateAndPreviewChart()
{
this.Range["A1", "A3"].Value2 = 11;
this.Range["B1", "B3"].Value2 = 55;
Excel.ChartObjects ChartObjects1 =
(Excel.ChartObjects)this.ChartObjects();
Excel.ChartObject chartObject1 = ChartObjects1.Add(100, 20, 400, 250);
chartObject1.Chart.ChartWizard(this.Range["A1", "B3"],
Excel.XlChartType.xl3DColumn, "New Chart");
chartObject1.Name = "NewChartObject";
Excel.ChartObject chartObject2 =
(Excel.ChartObject)this.ChartObjects("NewChartObject");
chartObject2.Chart.PrintPreview(false);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.