2014-05-05 36 views
0

我正在製作一個PowerPoint插件,它可以製作不同類型的圖表。這些圖表是通過使用PowerPoint.ChartPowerPoint.Chart.Axes和PowerPoint.Chart.Axis之間的區別以及如何使用它們?

在探索Chart對象我整個方法Chart.Axes()和財產Chart.HasAxis來製造。 PowerPoint互操作提供了兩個對象,分別名爲PowerPoint.AxesPowerPoint.Axis

問題是PowerPoint.Axis對象有一些方法和屬性,如MajorGirdlinesLogBaseMaximumScale等,我需要在我的外接使用,但我找不到如何將這些對象引用到我的圖表的軸或軸上財產或PowerPoint.AxisPowerPoint.Axes之間有什麼區別。

MSDN上的Axis DocumentationAxes Documentation也無濟於事。

+1

一般來說,一個複數名稱(軸)什麼是匹配的奇異名稱(軸)對象的集合。該集合將具有諸如.Item(您可以用來引用集合中的單個成員)或.Count(它會告訴您集合中有多少個成員)的屬性。 –

回答

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 
相關問題