我正在尝试为excel 2013中的图表设置样式,但它只会改变颜色:
Range chartRange;
ChartObjects wsCharts = (ChartObjects)workSheet.ChartObjects(Type.Missing);
ChartObject myChart = (ChartObject)wsCharts.Add(0, 0, 900, 500);
Chart workChart = myChart.Chart;
chartRange = workSheet.get_Range("A1", "D12");
workChart.SetSourceData(chartRange, Type.Missing);
workChart.ChartType = XlChartType.xlColumnClustered;
现在图表看起来像这样:
然后workChart.ChartStyle = 8;
将条形图的颜色更改为:
而不是图表的样式:
我还尝试使用ChartWizard
方法和Chart
的其他属性,但到目前为止没有运气。
答案 0 :(得分:4)
尝试
workChart.ChartStyle = 209;