SetChartWithDataProps函数
该函数设置图表对象的一些默认属性值。
Private Sub SetChartWithDataProps()
With oExcelChart
.HasLegend = True
.Legend.Position = xlLegendPositionTop
.WallsAndGridlines2D = True
.PlotArea.Height = 250
.PlotArea.Width = 600
End With
End Sub
该函数由AddDataSeries()方法调用且只调用一次,调用时间在第一批数据加入图表之后。函数的作用是设置一些默认的属性值,这些属性只有在数据加入图表之后才可以修改。
程序首先启用图表中的图例(legend),并将它放到图表的上方。图例用于显示图表中数据系列的名字,如在本例中图表显示的是Factory 1的产量,则图例显示带有颜色指示的“Factory 1”。三维图表中的网格线可以设置成二维,这里设置WallsAndGridlines2D为True启用该功能。
程序接下来设置图形区的大小,这里的大小是随意确定的,通过SetChartOptions()方法可以修改这些值。
请注意图形区和图表区的不同及其限制。图表区包围图形区,代表数据的图形画在图形区内。由于图表区是只读的,修改图形区可能会使图形看起来变小,但图表区并不会受影响,因此图形的大小仍会保持不变。