设置饼图切片和图例的颜色

时间:2016-03-07 18:50:39

标签: c# .net powerpoint pie-chart

有人知道如何在C#中设置PowerPoint 2010饼图的切片/图例的颜色吗?我无法从MSDN网站上读到任何内容。我无法找到正确的方法来获得正确的对象和属性。

编辑: 好吧,我考虑过添加代码,但是我的工作没有用,所以我不确定它会有多大帮助或信息量。我无法弄清楚要使用哪个对象/方法/属性来访问饼图切片颜色。我已经尝试了Point,LegendKey,LegendEntry,Legend以及相关的方法/属性。我已经尝试了许多甚至不再代表我的代码的东西了。

但是,对于它的价值,这就是我现在的代码:

 PowerPoint.Series series = (PowerPoint.Series)xlChart.SeriesCollection(1);
 PowerPoint.Point point = (PowerPoint.Point)series.Points(xlCol);

 point.Interior.ColorIndex = Convert.ToInt32(dataArray[2, i]);

 PowerPoint.Legend legend = (PowerPoint.Legend)xlChart.Legend;
 PowerPoint.LegendEntry lentry = (PowerPoint.LegendEntry)legend.LegendEntries(1);

1 个答案:

答案 0 :(得分:1)

如果您正确引用了$45.75对象库(https://msdn.microsoft.com/en-us/library/microsoft.office.interop.powerpoint.aspx),则可以按照以下C#代码示例所示更改饼图点颜色:

Microsoft.Office.Interop.PowerPoint

希望这会有所帮助。