如何改变Excel数据标签的背景颜色使用C#

我正在尝试改变使用C#的Excel 数据标签的形状。 但是我坚持互操作填充属性

根本无法理解如何使用它,以及如何使用它来更改数据标签的形状。 如果有人有任何想法请帮助。

您的帮助将不胜感激。 我在折线图中使用它。

我到目前为止尝试过,

System.Collections.IEnumerator iEChartSeries = seriesCollection.GetEnumerator(); if(iEChartSeries.MoveNext()){ var oSeries = (Excel.Series)(iEChartSeries.Current); Excel.Points pts = (Excel.Points) oSeries.Points(Type.Missing); System.Collections.IEnumerator iPoints = pts.GetEnumerator(); while(iPoints.MoveNext()) { var pt = (Excel.Point)(iPoints.Current); pt.HasDataLabel = true; pt.DataLabel.Position = Excel.XlDataLabelPosition.xlLabelPositionAbove; pt.DataLabel.Font.Name = "Arial"; pt.DataLabel.Font.FontStyle = "Bold"; pt.DataLabel.Font.Size = 8; pt.DataLabel.Text = "N"; pt.DataLabel.Fill = ????;//here I am stuck } } 

你的行: pt.DataLabel.Fill = ????; //here I am stuck pt.DataLabel.Fill = ????; //here I am stuck

你需要这个: pt.DataLabel.Format.Fill.ForeColor.RGB = ???