Как удалить ось и линии диаграммы с помощью C# с библиотекой взаимодействия?

У меня есть диаграмма с некоторыми данными. Я не хочу показывать оси 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();

Может кто знает как это скрыть с #?

1 ответ

Если вы используете Aspose.Slides для .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 для управления презентациями. Этот API на основе REST позволяет совершать 150 бесплатных вызовов API в месяц для изучения API и обработки презентаций.

Я работаю в Aspose.

Другие вопросы по тегам