Main Content

find

クラス: mlreportgen.ppt.Slide
名前空間: mlreportgen.ppt

スライドでのコンテンツの検索

説明

searchResults = find(slide,objectName) は、Name プロパティ値が objectName と一致するスライド コンテンツ オブジェクトをスライドで検索します。

すべて展開する

find メソッドを使用して、mlreportgen.ppt.Slide オブジェクト内のコンテンツ オブジェクトを検索します。

PPT API クラスに長い完全修飾名を使用せずに済むよう、PPT 名前空間をインポートします。

import mlreportgen.ppt.*

プレゼンテーションを作成します。

ppt = Presentation('mySlideFindPresentation.pptx');
open(ppt);

Title and Content レイアウトのスライドを追加します。

slide = add(ppt,'Title and Content');

Name プロパティの値が 'Content' であるコンテンツ オブジェクトをスライドで検索します。

contents = find(slide,'Content')
contents = 
  ContentPlaceholder with properties:

                 Bold: []
                 Font: []
    ComplexScriptFont: []
            FontColor: []
             FontSize: []
               Italic: []
               Strike: []
            Subscript: []
          Superscript: []
            Underline: []
      BackgroundColor: []
               VAlign: []
                 Name: 'Content'
                    X: []
                    Y: []
                Width: []
               Height: []
                Style: []
             Children: []
               Parent: [1×1 mlreportgen.ppt.Slide]
                  Tag: 'ppt.ContentPlaceholder:198:244'
                   Id: '198:244'

find は、mlreportgen.ppt.ContentPlaceholder オブジェクトを含む 1 行 1 列の配列を返します。プレースホルダー オブジェクトのテキストを太字に指定し、そのオブジェクトにテキストを追加します。

contents(1).Bold = true;
add(contents(1),'This is bold text');

プレゼンテーションを閉じて表示します。

close(ppt);
rptview(ppt);

生成されたプレゼンテーションは次のようになります。

入力引数

すべて展開する

検索するスライド。mlreportgen.ppt.Slide オブジェクトとして指定します。

検索する Name プロパティ値。文字ベクトルまたは string スカラーとして指定します。

プレゼンテーションにスライドを追加する際、add メソッドは、スライド レイアウトに基づいて、スライド内のコンテンツ オブジェクトの Name プロパティを設定します。getLayoutNames を参照してください。Name プロパティ値には次のものがあります。

  • 'Title'

  • 'Content'

  • 'Table'

  • 'Picture'

  • 'Text'

  • 'Vertical Text'

Name プロパティは、カスタム値に設定することもできます。

出力引数

すべて展開する

バージョン履歴

R2015b で導入