Chart.BackWall-Eigenschaft
Ruft ein Objekt ab, das die Rückwand eines 3D-Diagramms darstellt.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
ReadOnly Property BackWall As Walls
Get
Walls BackWall { get; }
Eigenschaftswert
Typ: Microsoft.Office.Interop.Excel.Walls
Ein Microsoft.Office.Interop.Excel.Walls-Objekt, das die Rückwand eines 3D-Diagramms darstellt.
Hinweise
Formatieren Sie die Rückwand eines 3D-Diagramms mithilfe der BackWall-Eigenschaft.
Beispiele
Das folgende Codebeispiel fügt ein gruppiertes 3D-Säulendiagramm zu Sheet1 hinzu und legt den Stil auf den Stil 4 fest. Im Beispiel wird dann ein Bereich beliebiger Daten erstellt und als Diagrammquelldaten festgelegt. Danach werden im Code die Farben der Diagrammwände und des Diagrammbodens angegeben.
Private Sub SetChartBackWalls()
' 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")
myNewChart.ChartType = Excel.XlChartType.xl3DColumnClustered
' Set chart style
myNewChart.ChartStyle = 4
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("A1", "B4")
myNewChart.SetSourceData(data)
' Set foreground color for 3D chart walls and floor
myNewChart.BackWall.Format.Fill.ForeColor.RGB = _
System.Drawing.Color.LightGray.ToArgb()
myNewChart.SideWall.Format.Fill.ForeColor.RGB = _
System.Drawing.Color.LightGray.ToArgb()
myNewChart.Floor.Format.Fill.ForeColor.RGB = _
System.Drawing.Color.Gray.ToArgb()
End Sub
private void SetChartBackWalls()
{
// Add a new chart and populate source data
Microsoft.Office.Tools.Excel.Chart myNewChart =
Globals.Sheet1.Controls.AddChart(
Globals.Sheet1.Range["D5", "J16"], "myNewChart");
myNewChart.ChartType = Excel.XlChartType.xl3DColumnClustered;
// Set chart style
myNewChart.ChartStyle = 4;
Globals.Sheet1.Range["A1",missing].Value2 = "Product";
Globals.Sheet1.Range["B1",missing].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);
// Set foreground color for 3D chart walls and floor
myNewChart.BackWall.Format.Fill.ForeColor.RGB =
System.Drawing.Color.LightGray.ToArgb();
myNewChart.SideWall.Format.Fill.ForeColor.RGB =
System.Drawing.Color.LightGray.ToArgb();
myNewChart.Floor.Format.Fill.ForeColor.RGB =
System.Drawing.Color.Gray.ToArgb();
}
.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.