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

Charts PowerPoint.Chart.Axis和PowerPoint.Chart.Axis之间的区别以及如何使用它们?,charts,vsto,powerpoint,Charts,Vsto,Powerpoint,我正在制作一个PowerPoint插件,用于制作不同类型的图表。这些图表是使用PowerPoint制作的。图表 在探索Chart对象时,我遇到了方法Chart.axis()和属性Chart.HasAxis。PowerPoint interop提供了两个对象,分别名为PowerPoint.Axis和PowerPoint.Axis 问题是PowerPoint。Axis对象具有一些方法和属性,如MajorGirdlines,LogBase,MaximumScale等,我需要在外接程序中使用这些对象,但

我正在制作一个PowerPoint插件,用于制作不同类型的图表。这些图表是使用PowerPoint制作的。图表

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

问题是
PowerPoint。Axis
对象具有一些方法和属性,如
MajorGirdlines
LogBase
MaximumScale
等,我需要在外接程序中使用这些对象,但我找不到如何将这些对象引用到图表的轴或轴属性,也找不到
PowerPoint.axis
PowerPoint.axis
之间的区别


MSDN上的和也没有多大帮助。

您上面链接到的Axis文档是关于互操作的,Axis文档是关于VBA的。后者还有一个Axis对象,该对象具有要应用的属性和方法。可从标题下方的链接中找到相关文档

表示指定对象中所有对象的集合 图表

因此,您(可能)想要的是Axis对象“”的文档。在这里,您可以找到属性的示例,例如
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

通常,任何具有复数名称(轴)的对象都是具有匹配单数名称(轴)的对象的集合。集合将具有.Item(可用于引用集合中的单个成员)或.Count(可告诉您集合中有多少成员)等属性。