Charts PowerPoint.Chart.Axis和PowerPoint.Chart.Axis之间的区别以及如何使用它们?
我正在制作一个PowerPoint插件,用于制作不同类型的图表。这些图表是使用PowerPoint制作的。图表 在探索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等,我需要在外接程序中使用这些对象,但
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(可告诉您集合中有多少成员)等属性。