Chart.SetDefaultChart Yöntem
Yeni grafik oluştururken, Microsoft Office Excel kullanan grafik şablonunun adını belirtir.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Sub SetDefaultChart ( _
Name As Object _
)
void SetDefaultChart(
Object Name
)
Parametreler
- Name
Tür: System.Object
Yeni grafikler oluşturmak için kullanılacak varsayılan grafik şablonunun adını belirten bir dize.Bu ad kullanıcı tanımlı şablon galerisi grafikte tanımlayabilirsiniz veya biri olabilir Microsoft.Office.Interop.Excel.XlChartType yerleşik grafik şablonunu belirten değer.
Örnekler
Aşağıdaki kod örneği, çizgi grafik türü için varsayılan grafik şablonunu ayarlar.Sonraki örnek etkin çalışma sayfasına yeni bir grafik ekler ve çalışma sayfasında belirtilen bir aralığından kaynak verilerini doldurur.Bu kod örneğini çalıştırmak için çalışma kitabınızı adlı bir çalışma sayfası içermesi gerekir Sheet1 adlı bir grafikle Chart_1.
Private Sub SetDefaultLineChartTemplate()
' Set default chart template
Dim myChart As Microsoft.Office.Tools.Excel.Chart = _
Globals.Sheet1.Chart_1
myChart.SetDefaultChart(Excel.XlChartType.xlLine)
' Add a new chart and populate source data
Dim myNewChart As Microsoft.Office.Tools.Excel.Chart = _
Globals.Sheet1.Controls.AddChart( _
Globals.Sheet1.Range("D5", "J16"), "myNewChart")
Globals.Sheet1.Range("A1").Value2 = "Product"
Globals.Sheet1.Range("B1").Value2 = "Units Sold"
Dim i As Integer
For i = 1 To 3
Globals.Sheet1.Range("A" + (i + 1).ToString()).Value2 = "Product" + i.ToString()
Globals.Sheet1.Range("B" + (i + 1).ToString()).Value2 = i * 10
Next
Dim data As Excel.Range = Globals.Sheet1.Range.Item("A1", "B4")
myNewChart.SetSourceData(data)
End Sub
private void SetDefaultLineChartTemplate()
{
// Set default chart template
Microsoft.Office.Tools.Excel.Chart myChart =
Globals.Sheet1.Chart_1;
myChart.SetDefaultChart(Excel.XlChartType.xlLine);
// Add a new chart and populate source data
Microsoft.Office.Tools.Excel.Chart myNewChart =
Globals.Sheet1.Controls.AddChart(
Globals.Sheet1.Range["D5","J16"],"myNewChart");
Globals.Sheet1.Range["A1","A1"].Value2 = "Product";
Globals.Sheet1.Range["B1","B1"].Value2 = "Units Sold";
for (int i = 1; i<4; i++)
{
Globals.Sheet1.Range["A" + (i + 1).ToString()].Value2 = "Product" + i.ToString();
Globals.Sheet1.Range["B" + (i + 1).ToString()].Value2 = i * 10;
}
Excel.Range data = Globals.Sheet1.Range["A1", "B4"];
myNewChart.SetSourceData(data);
}
.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 Koddan Kitaplıkları Kullanma.