我正在尝试为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的其他属性,但到目前为止还没有运气。

最佳答案

尝试

workChart.ChartStyle = 209;

09-11 23:14