有人可以帮我解决如何在C#中使用Microsoft Graph PIA更改每个系列栏的个别颜色吗?
我尝试了多种方法但没有任何作用。在Series对象中有这个ChartFormatFill对象,但它是只读的,并且不允许我更改条形的颜色。
我也尝试过录制一个宏,然后读取它的代码,但由于一些奇怪的原因,更改颜色指令没有得到宏。没有与之对应的代码。
与所有图表的问题相同。我无法以编程方式格式化图表系列。
我被困在这里。谁能帮我吗?
由于
此致 Muneeb
答案 0 :(得分:0)
请尝试:
using Graph = Microsoft.Office.Interop.Graph; using PowerPoint = Microsoft.Office.Interop.PowerPoint; [...] PowerPoint.Application oPowerPoint = new PowerPoint.Application(); [...] PowerPoint.ShapeoShape oShape = oPowerPoint.ActiveWindow.Selection.ShapeRange[1]; [...] Graph.Chart oChart = (Graph.Chart)oShape.OLEFormat.Object; [...] Graph.Series serie = (Graph.Series)oChart.SeriesCollection(1); Graph.Point point = (Graph.Point)serie.Points(1); // !!!!!!!!!! point.Interior.Color = 0x808080; point = (Graph.Point)serie.Points(2); point.Interior.Color = 0x800080;
-
和平