ControlCollection.AddChart-Methode (Double, Double, Double, Double, String)
Fügt dem Arbeitsblatt an der angegebenen Position ein neues Chart-Steuerelement in der angegebenen Größe hinzu.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Function AddChart ( _
left As Double, _
top As Double, _
width As Double, _
height As Double, _
name As String _
) As Chart
Chart AddChart(
double left,
double top,
double width,
double height,
string name
)
Parameter
- left
Typ: System.Double
Die Entfernung zwischen dem linken Rand des Steuerelements und dem linken Rand des Arbeitsblatts in Punkt.
- top
Typ: System.Double
Die Entfernung zwischen dem oberen Rand des Steuerelements und dem oberen Rand des Arbeitsblatts in Punkt.
- width
Typ: System.Double
Die Breite des Steuerelements in Punkt.
- height
Typ: System.Double
Die Höhe des Steuerelements in Punkt.
- name
Typ: System.String
Der Name des Steuerelements.
Rückgabewert
Typ: Microsoft.Office.Tools.Excel.Chart
Das Chart-Steuerelement, das der ControlCollection-Instanz hinzugefügt wurde.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Das Argument für den Namen ist nullNULL-Verweis (Nothing in Visual Basic) oder hat die Länge 0 (null). |
ControlNameAlreadyExistsException | Ein Steuerelement mit dem gleichen Namen ist bereits in der ControlCollection-Instanz vorhanden. |
Hinweise
Mithilfe der AddChart-Methode können Sie Chart-Steuerelemente am Ende der ControlCollection hinzufügen. Um ein Chart-Steuerelement zu entfernen, das zuvor programmgesteuert hinzugefügt wurde, verwenden Sie die Remove-Methode.
Beispiele
Im folgenden Codebeispiel wird in die Zellen E1 bis E3 die Zahl 16 und in die Zellen F1 bis F3 die Zahl 24 eingefügt. Anschließend wird oben im Arbeitsblatt ein Chart-Steuerelement erstellt, und die Zellen E1 bis F3 werden an die SetSourceData-Methode übergeben, um das Diagramm mit Daten aufzufüllen.
Private Sub ExcelAddChart()
Me.Range("E1", "E3").Value2 = 16
Me.Range("F1", "F3").Value2 = 24
Dim Chart1 As Microsoft.Office.Tools.Excel. _
Chart = Me.Controls.AddChart(0, 0, 130, _
130, "Chart1")
Chart1.SetSourceData(Me.Range("E1", "F3"), _
Excel.XlRowCol.xlColumns)
Chart1.ChartType = Excel.XlChartType. _
xlColumnClustered
End Sub
private void ExcelAddChart()
{
this.Range["E1", "E3"].Value2 = 16;
this.Range["F1", "F3"].Value2 = 24;
Microsoft.Office.Tools.Excel.Chart chart1 =
this.Controls.AddChart(0, 0, 130, 130, "chart1");
chart1.SetSourceData(this.Range["E1", "F3"], Excel.XlRowCol.xlColumns);
chart1.ChartType = Excel.XlChartType.xlColumnClustered;
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.