PowerPoint.Chart.Axes和PowerPoint.Chart.Axis之间的区别以及如何使用它们?

时间:2014-05-05 08:04:06

标签: charts vsto powerpoint

我正在创建一个PowerPoint插件,可以制作不同类型的图表。这些图表是使用PowerPoint.Chart

制作的

在探索Chart对象后,我遇到了方法Chart.Axes()和属性Chart.HasAxis。 PowerPoint interop分别提供了两个名为PowerPoint.AxesPowerPoint.Axis的对象。

问题是PowerPoint.Axis对象有一些方法和属性,比如MajorGirdlinesLogBaseMaximumScale等我需要在我的加载项中使用但我可以'找到如何将这些对象引用到我的图表的轴或轴属性或PowerPoint.AxisPowerPoint.Axes之间的区别。

MSDN上的Axis DocumentationAxes Documentation也无济于事。

1 个答案:

答案 0 :(得分:1)

您链接到上面的Axis文档是关于Interop的,Axes文档是关于VBA的。后者还有一个Axis对象,它具有您想要应用的属性和方法。可以从标题

下面的链接找到相关文档
  

表示指定的所有Axis个对象的集合   图表。

那么,你(可能)想要的是Axis对象“Axis Object (PowerPoint)”的文档。在那里你会找到属性的例子,例如MajorGridlines示例如下:

With ActiveDocument.InlineShapes(1)
   If .HasChart Then
        With .Chart.Axes(xlValue)
            If .HasMajorGridlines Then
                 ' Set the color to blue.
                .MajorGridlines.Border.ColorIndex = 5 
            End If
        End With
    End If
End With