Chart.SetDefaultChart-Methode
Gibt den Namen der Diagrammvorlage an, die von Microsoft Office Excel beim Erstellen neuer Diagramme verwendet wird.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Sub SetDefaultChart ( _
Name As Object _
)
void SetDefaultChart(
Object Name
)
Parameter
- Name
Typ: System.Object
Eine Zeichenfolge, die den Namen der standardmäßigen zum Erstellen neuer Diagramme verwendeten Diagrammvorlage angibt.Mit diesem Namen kann ein Diagramm im Katalog für eine benutzerdefinierte Vorlage bestimmt werden, oder es kann sich um einen der Microsoft.Office.Interop.Excel.XlChartType-Werte handeln, mit dem eine integrierte Diagrammvorlage angegeben wird.
Beispiele
Im folgenden Codebeispiel wird die Standarddiagrammvorlage auf den Liniendiagrammtyp festgelegt. Anschließend wird ein neues Diagramm in das aktive Arbeitsblatt eingefügt, und die Quelldaten werden aus einem angegebenen Bereich des Arbeitsblatts aufgefüllt. Damit Sie dieses Codebeispiel ausführen können, muss Ihre Arbeitsmappe ein Arbeitsblatt mit dem Namen Sheet1 mit einem Diagramm mit dem Namen Chart_1 enthalten.
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(),missing].Value2 = "Product" + i.ToString();
Globals.Sheet1.Range["B" + (i + 1).ToString(),missing].Value2 = i * 10;
}
Excel.Range data = Globals.Sheet1.Range["A1", "B4"];
myNewChart.SetSourceData(data, missing);
}
.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.