gpt4 book ai didi

c# - 如何在数据标签 C# 中使用模式属性

转载 作者:太空狗 更新时间:2023-10-30 01:14:15 28 4
gpt4 key购买 nike

我正在尝试塑造卓越 data label使用 C#。但我不知道 FillFormat.Pattern .

任何人都可以帮助我,如何使用它并为 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.Format.Fill.Patterned = ??;// how to get circle/ triangle/ square shapes
}
}

最佳答案

我相信这个 UI method 的自动化是通过 AutoShapeType 属性实现的,而不是 Fill。参见 this post并阅读@SiddharthRout 赢得赏金的答案。

对于您的代码,请替换此行:

pt.DataLabel.Format.Fill.Patterned = ??

pt.DataLabel.Format.AutoShapeType = 105;

105 是 msoShapeRectangularCallout。我从您对其他答案的评论中注意到,您可能没有引用 Microsoft.Office.Core namespace ,其中 enumeration lives .魔数(Magic Number)是 here .

HTH

关于c# - 如何在数据标签 C# 中使用模式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44823398/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com