.NET でプレゼンテーションにスライドを追加

プレゼンテーションにスライドを追加する

プレゼンテーションファイルにスライドを追加する前に、スライドに関するいくつかの事実を説明します。各 PowerPoint プレゼンテーション ファイルにはマスター/レイアウト スライドとその他の標準スライドが含まれます。つまり、プレゼンテーション ファイルには少なくとも 1 つ以上のスライドが含まれます。スライドがまったくないプレゼンテーション ファイルは Aspose.Slides for .NET ではサポートされていないことに注意してください。各スライドは一意の Id を持ち、すべての標準スライドはゼロベースのインデックスで指定された順序で配置されます。Aspose.Slides for .NET は開発者がプレゼンテーションに空のスライドを追加できるようにします。プレゼンテーションに空のスライドを追加するには、以下の手順に従ってください。

  • Presentation クラスのインスタンスを作成します。
  • Presentation オブジェクトが公開する Slides(スライド オブジェクトのコレクション)プロパティへの参照を設定して、ISlideCollection クラスのインスタンスを取得します。
  • ISlideCollection オブジェクトが公開する AddEmptySlide メソッドを呼び出して、コンテンツ スライド コレクションの末尾に空のスライドを追加します。
  • 新しく追加した空のスライドで作業を行います。
  • 最後に、Presentation オブジェクトを使用してプレゼンテーション ファイルを書き出します。

FAQ

新しいスライドを末尾ではなく特定の位置に挿入できますか?

はい。ライブラリはスライド コレクションと insert/clone 操作をサポートしているため、末尾だけでなく任意のインデックスにスライドを追加できます。

レイアウトに基づいてスライドを追加すると、テーマ/スタイルは保持されますか?

はい。レイアウトはマスターから書式設定を継承し、新しいスライドは選択したレイアウトとそれに関連付けられたマスターから継承します。

スライドを追加する前の「空」のプレゼンテーションにはどのスライドが存在しますか?

新しく作成されたプレゼンテーションにはインデックス 0 の空白スライドが 1 枚既に含まれています。挿入インデックスを計算する際にこの点を考慮する必要があります。

マスターに多数のオプションがある場合、適切なレイアウトをどのように選択しますか?

通常は、必要な構造(Title and Content、Two Content など)に一致する LayoutSlide を選択します。そのようなレイアウトが存在しない場合は、master に追加 してから使用してください。