ControlCollection.AddChart Yöntem (Range, String)
Yeni bir ekler Chart belirtilen aralık çalışma sayfası denetimi.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Function AddChart ( _
range As Range, _
name As String _
) As Chart
Chart AddChart(
Range range,
string name
)
Parametreler
- range
Tür: Microsoft.Office.Interop.Excel.Range
A Range , sınırları için bir denetim sağlar.
- name
Tür: System.String
Denetimde dizin oluşturmak için kullanılan denetimin adını ControlCollection örneği.
Dönüş Değeri
Tür: Microsoft.Office.Tools.Excel.Chart
Chart Eklenmiştir Denetim ControlCollection örneği.
Özel Durumlar
Exception | Koşul |
---|---|
ArgumentNullException | Ad veya aralık bağımsız değişkeni nullnull başvuru (Visual Basic'te Nothing), ya da name bağımsız değişkeni sıfır uzunlukta. |
ControlNameAlreadyExistsException | Aynı ada sahip bir denetim içinde ControlCollection örneği. |
InvalidRangeException | Belirtilen aralık geçerli değil.Multi-Area aralıkları kullanılamaz.Aralığı aynı çalışma sayfasında olması gereken ControlCollection örneği. |
Notlar
AddChart Yöntemi eklemenize olanak sağlayan Chart denetimleri sonuna kadar ControlCollection.Kaldırmak için bir Chart önceden programlı olarak eklenmiş olan denetim ve Remove yöntemi.
Örnekler
Aşağıdaki kod örneği ekler hücrelere sayı 16 E1 üzerinden E3 ve hücrelere sayı 24 F1 üzerinden F3.Daha sonra kodu oluşturur bir Chart hücreleri denetime A1 üzerinden C8 hücreleri geçirir ve E1 üzerinden F3 için SetSourceData grafik verilerle doldurmak için yöntem.
Private Sub ExcelAddRangeChart()
Me.Range("E1", "E3").Value2 = 16
Me.Range("F1", "F3").Value2 = 24
Dim Chart1 As Microsoft.Office.Tools.Excel.Chart _
= Me.Controls.AddChart(Me.Range("A1", "C8"), _
"Chart1")
Chart1.SetSourceData(Me.Range("E1", "F5"), _
Excel.XlRowCol.xlColumns)
Chart1.ChartType = Excel.XlChartType. _
xlColumnClustered
End Sub
private void ExcelAddRangeChart()
{
this.Range["E1", "E3"].Value2 = 16;
this.Range["F1", "F3"].Value2 = 24;
Microsoft.Office.Tools.Excel.Chart chart1 =
this.Controls.AddChart(this.Range["A1", "C8"], "Chart1");
chart1.SetSourceData(this.Range["E1", "F5"], Excel.XlRowCol.xlColumns);
chart1.ChartType = Excel.XlChartType.xlColumnClustered;
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.