簡體   English   中英

刪除/隱藏圖例圖表excel

[英]remove/hide legend chart 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);
    }

我嘗試刪除圖表/隱藏的傳說,我已經嘗試從代碼鏈接

chart.Legend.LegendEnteries(chart.Legend.LegendEntries().Count).Delete();

所以在我的情況下,它會是這樣的

chartPage.Legend.LegendEntries(chartPage.Legend.LegendEntries().Count).Delete();

但不幸的是,這是我可以.....(在LegendEntries類型兩次之后,它不可用.count或.delete)

chartPage.Legend.LegendEntries(chartPage.Legend.LegendEntries());

怎么做得對?

你已經在評論中找到了它,但我認為最好將其視為一個答案。 所以有:

chartPage.Legend.Clear();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM