【发布时间】:2014-08-29 01:13:52
【问题描述】:
我有一些通过 C# 代码生成的 excel 图表对象。图表类型是 ColumnClustered。每个柱都有一些通过以下代码生成的 DataLabel:
_excel_chartPage.ApplyDataLabels(Excel.XlDataLabelsType.xlDataLabelsShowLabel, _misValue, _misValue, _misValue, true, false, _misValue, _misValue, _misValue, _misValue);
现在我想将标签从条形上方移动到下方(每个条形下方)。 为了完成这项任务,我尝试使用以下代码:
Excel.Point _pts = (Excel.Point)_series_1.Points(1);
_pts.DataLabel.Position = Excel.XlDataLabelPosition.xlLabelPositionBelow;
此代码不起作用,并且出现了一些 HRESULT 异常,但我使用的 Excel.XlDataLabelPosition.xlLabelPositionCenter 标签正在移动到每个条的中心。
如何将它们移到每个条形下方?
【问题讨论】: