2017-04-05 53 views
0

在我的C#應用​​程序中,我打電話給presentation.Slides.AddSlide,第二個參數顯示爲CustomLayout。我能找到的唯一佈局是PpSlideLayout,編譯器稱它不能轉換爲CustomLayout。PowerPoint互操作PpSlideLayout到CustomLayout

我應該爲第二個參數傳遞什麼?

回答

1

第二個參數應該是一個自定義佈局對象。

對象分層看起來是這樣的:

Presentation 
    Designs (collection) 
    Design(x) 
     SlideMaster 
     CustomLayouts (collection) 
      CustomLayout(x) 

所以在VBA中,你會做這樣的事情:

ActivePresentation.Slides.AddSlide 1, _ 
ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2) 

那會增加基於第二佈局新的幻燈片1第一個設計(我們稱之爲幻燈片母版)。是。對象模型有點扭曲。

+0

謝謝!那正是我需要的。 – Scott