C# 是否更改Microsoft.Interop.Graph.Chart.NET中单个条形图的颜色?
有谁能帮助我如何使用C#中的Microsoft Graph PIA更改每个系列栏的单个颜色 我试过多种方法,但都不管用。Series对象中有一个ChartFormatFill对象,但它是只读的,不允许我更改条形图的颜色 我也试过录制一个宏,然后读取它的代码,但由于一些奇怪的原因,更改颜色指令没有被宏化。没有对应的代码 所有的图表都有同样的问题。我无法以编程方式设置图表系列的格式 我被困在这里了。有人能帮我吗 谢谢 问候,, Muneeb请尝试: 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; 使用Graph=Microsoft.Office.Interop.Graph; 使用PowerPoint=Microsoft.Office.Interop.PowerPoint; [...] PowerPoint.Application oPowerPoint=新的PowerPoint.Application(); [...] PowerPoint.shapeShape-oShape=oPowerPoint.ActiveWindow.Selection.ShapeRange[1]; [...] Graph.Chart oChart=(Graph.Chart)oShape.OLEFormat.Object; [...] 图系列系列=(图系列)oChart.SeriesCollection(1); Graph.Point=(Graph.Point)系列。Points(1);//!!!!!!!!!! point.Interior.Color=0x8080; 点=(图点)系列点(2); point.Interior.Color=0x800080; --C# 是否更改Microsoft.Interop.Graph.Chart.NET中单个条形图的颜色?,c#,asp.net,graph,pia,C#,Asp.net,Graph,Pia,有谁能帮助我如何使用C#中的Microsoft Graph PIA更改每个系列栏的单个颜色 我试过多种方法,但都不管用。Series对象中有一个ChartFormatFill对象,但它是只读的,不允许我更改条形图的颜色 我也试过录制一个宏,然后读取它的代码,但由于一些奇怪的原因,更改颜色指令没有被宏化。没有对应的代码 所有的图表都有同样的问题。我无法以编程方式设置图表系列的格式 我被困在这里了。有人能帮我吗 谢谢 问候,, Muneeb请尝试: using Graph = Microsoft.O
和平