3
您好,我有这个下面的代码删除/隐藏的传说图表Excel中
private static void exportChart()
{
Excel.Range chartRange;
Excel.ChartObjects xlCharts = (Excel.ChartObjects)oWorkSheet.ChartObjects(Type.Missing);
Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 150);
Excel.Chart chartPage = myChart.Chart;
chartRange = oWorkSheet.get_Range("E5", "F13");
chartPage.SetSourceData(chartRange, misValue);
chartPage.ChartType = Excel.XlChartType.xlColumnClustered;
Excel.Range chartPlacementRange = oWorkSheet.get_Range("F11", "F11");
myChart.Left = (float)((double)chartPlacementRange.Top);
myChart.Top = (float)((double)chartPlacementRange.Left);
}
我尝试删除图表/隐藏的传说,我已经从this链接
chart.Legend.LegendEnteries(chart.Legend.LegendEntries().Count).Delete();
所以在我的情况下,尝试代码它会是这样的
chartPage.Legend.LegendEntries(chartPage.Legend.LegendEntries().Count).Delete();
但不幸的是,这是尽我所能......(后类型LegendEntries两次是n ot available .count或.delete)
chartPage.Legend.LegendEntries(chartPage.Legend.LegendEntries());
如何正确地做到这一点?
更新我已经找到它...... 它实际上只用非常简单的“chartPage.Legend.Clear();” – Neversaysblack