C#在图表顶部显示图表值
本文关键字:显示图 顶部 | 更新日期: 2023-09-27 17:58:43
我已经使用C#互操作创建了图表。我想在条形图的顶端显示精确的值。我该怎么做?我的代码在这里。
Range chartRange;
Object misValue = System.Reflection.Missing.Value;
ChartObjects xlCharts = (ChartObjects)sheet0.ChartObjects(Type.Missing);
ChartObject myChart = (ChartObject)xlCharts.Add(10, 70, 250, 250);
Chart chartPage = myChart.Chart;
chartRange = sheet0.get_Range("$G$2:$G$12,$AB$2:$AB$12,$AT$2:$AT$12", misValue);
SeriesCollection scl = myChart.Chart.SeriesCollection();
Series xlSeries = scl.NewSeries();
chartPage.SetSourceData(chartRange, misValue);
xlSeries.XValues = sheet0.get_Range("A3:A12");
chartPage.ChartType = XlChartType.xlColumnClustered;
chartPage.Location(XlChartLocation.xlLocationAsNewSheet, "Islamic Summary Chart");
请帮我得到图表顶端的数值。
谢谢。
我认为你不能轻易地将它们放在集群柱状图的顶部。
DataLabels.Position
属性是值得关注的,但即使是
XlDataLabelPosition.xlLabelPositionAbove;
不适用于您的图表类型。
一种解决方案是将另一个系列添加为XY散点图类型,隐藏点并显示该系列上的数据标签,因为您可以将其显示在点上方。这些值可以与您现在拥有的值完全相同。