【发布时间】:2021-02-23 06:44:52
【问题描述】:
我有一个图表,其中包含一些数据。我不想显示 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#隐藏它?
【问题讨论】:
-
在 Excel 中创建一个类似的图表,然后使用 Excel 的 VBA 宏记录器记录您手动进行所需更改时发生的情况。这通常会让您很好地了解如何以编程方式使用图表对象模型。
-
我使用 c# 作为我的插件。这对我有帮助吗?
-
我记录了它显示的细节
ActiveChart.SetElement (msoElementPrimaryCategoryAxisNone),但我找不到在 c# VSTO 插件中使用它的方法。 -
我不使用 C#,因此无法真正帮助从 VBA 进行翻译,但我想你会从 chart.SetElement ... 等开始
-
谢谢。很有用的评论。您可以将其发布为答案吗? SetElement 的东西运行良好。
标签: c# powerpoint interop office-interop powerpoint-interop