2014-03-05 39 views
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()); 

如何正确地做到这一点?

+1

更新我已经找到它...... 它实际上只用非常简单的“chartPage.Legend.Clear();” – Neversaysblack

回答

0

您已经在您的评论中发现了它,但我认为最好将其视为答案。所以有云:

chartPage.Legend.Clear();