0

我有一个图表,其中包含一些数据。我不想显示 x 和 Y 轴。我以某种方式找到了如何删除图表中的图例。但未能隐藏轴。

在此处输入图像描述

我也只想删除网格线和轴。我有带有以下代码的图表对象。

  PowerPoint.Shape chartShape = slide.Shapes.AddChart(Microsoft.Office.Core.XlChartType.xlBarClustered, left, top, width, height);

  //Get the chart
  PowerPoint.Chart chart = chartShape.Chart;
  chart.Legend.Clear();

谁能知道如何用c#隐藏它?

4

1 回答 1

1

如果您使用Aspose.Slides for .NET而不是 Office Interop,您将隐藏图表图例、轴和网格线,如下所示:

    using var presentation = new Presentation();
    var chart = presentation.Slides[0].Shapes.AddChart(ChartType.ClusteredBar, 20, 20, 400, 300);
    
    chart.HasLegend = false;
    
    chart.Axes.VerticalAxis.IsVisible = false;
    chart.Axes.HorizontalAxis.IsVisible = false;
    
    chart.Axes.HorizontalAxis.MajorGridLinesFormat.Line.FillFormat.FillType = FillType.NoFill;
    
    // Save the chart with default data
    presentation.Save("result.pptx", SaveFormat.Pptx);

使用默认数据的结果:

在此处输入图像描述

文档| API 参考| 免费论坛

您还可以评估Aspose.Slides Cloud以进行演示操作。这个基于 REST 的 API 允许您每月进行 150 次免费 API 调用,用于 API 学习和演示处理。

我在 Aspose 工作。

于 2021-12-30T14:46:25.873 回答