2017-04-05 14 views
0

私のC#アプリケーションでは、presentation.Slides.AddSlideを呼び出していて、2番目のパラメータがCustomLayoutとして表示されています。私が見つけることができる唯一のレイアウトは、コンパイラがCustomLayoutに変換できないと言うPpSlideLayoutです。PowerPoint interop PpSlideLayout to CustomLayout

この2番目の議論のために私は何をすべきでしょうか?

答えて

1

第2引数はカスタムレイアウトオブジェクトである必要があります。オブジェクト階層は次のようになります

:における第2のレイアウトに基づいて、新しいスライド1を追加したい

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

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

のでVBAで、あなたのような何かをしたいです最初のデザイン(スライドマスターと呼ぶもの)。はい。オブジェクトモデルはちょっとねじれています。

+0

ありがとうございました!それはまさに私が必要としたものでした。 – Scott

関連する問題